{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.21.0",
    "constructs": "^10.4.2"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "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": "Prebuilt digitalocean Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-digitalocean.git",
  "jsiiVersion": "5.7.21 (build e7af4b3)",
  "keywords": [
    "cdk",
    "cdktf",
    "digitalocean",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-digitalocean",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for digitalocean/digitalocean provider version 2.64.0\n\nThis repo builds and publishes the [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-digitalocean](https://www.npmjs.com/package/@cdktf/provider-digitalocean).\n\n`npm install @cdktf/provider-digitalocean`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-digitalocean](https://pypi.org/project/cdktf-cdktf-provider-digitalocean).\n\n`pipenv install cdktf-cdktf-provider-digitalocean`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Digitalocean](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Digitalocean).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Digitalocean`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-digitalocean](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-digitalocean).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-digitalocean</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-digitalocean-go`](https://github.com/cdktf/cdktf-provider-digitalocean-go) package.\n\n`go get github.com/cdktf/cdktf-provider-digitalocean-go/digitalocean/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktf/cdktf-provider-digitalocean-go/blob/main/digitalocean/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktf/provider-digitalocean).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform digitalocean provider version 1:1. In fact, it always tracks `latest` of `~> 2.19` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform digitalocean provider](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-digitalocean.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/provider-digitalocean.app": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `digitalocean_app`\n\nRefer to the Terraform Registry for docs: [`digitalocean_app`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app).\n"
      },
      "symbolId": "src/app/index:"
    },
    "@cdktf/provider-digitalocean.cdn": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `digitalocean_cdn`\n\nRefer to the Terraform Registry for docs: [`digitalocean_cdn`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn).\n"
      },
      "symbolId": "src/cdn/index:"
    },
    "@cdktf/provider-digitalocean.certificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `digitalocean_certificate`\n\nRefer to the Terraform Registry for docs: [`digitalocean_certificate`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate).\n"
      },
      "symbolId": "src/certificate/index:"
    },
    "@cdktf/provider-digitalocean.containerRegistry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `digitalocean_container_registry`\n\nRefer to the Terraform Registry for docs: [`digitalocean_container_registry`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry).\n"
      },
      "symbolId": "src/container-registry/index:"
    },
    "@cdktf/provider-digitalocean.containerRegistryDockerCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `digitalocean_container_registry_docker_credentials`\n\nRefer to the Terraform Registry for docs: [`digitalocean_container_registry_docker_credentials`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials).\n"
      },
      "symbolId": "src/container-registry-docker-credentials/index:"
    },
    "@cdktf/provider-digitalocean.customImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `digitalocean_custom_image`\n\nRefer to the Terraform Registry for docs: [`digitalocean_custom_image`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image).\n"
      },
      "symbolId": "src/custom-image/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `data_digitalocean_account`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_account`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/account).\n"
      },
      "symbolId": "src/data-digitalocean-account/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `data_digitalocean_app`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_app`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app).\n"
      },
      "symbolId": "src/data-digitalocean-app/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `data_digitalocean_certificate`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_certificate`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate).\n"
      },
      "symbolId": "src/data-digitalocean-certificate/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `data_digitalocean_container_registry`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_container_registry`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry).\n"
      },
      "symbolId": "src/data-digitalocean-container-registry/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_ca`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_ca`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca).\n"
      },
      "symbolId": "src/data-digitalocean-database-ca/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_cluster`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_cluster`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster).\n"
      },
      "symbolId": "src/data-digitalocean-database-cluster/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_connection_pool`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_connection_pool`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool).\n"
      },
      "symbolId": "src/data-digitalocean-database-connection-pool/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_metrics_credentials`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_metrics_credentials`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_metrics_credentials).\n"
      },
      "symbolId": "src/data-digitalocean-database-metrics-credentials/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_replica`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_replica`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica).\n"
      },
      "symbolId": "src/data-digitalocean-database-replica/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `data_digitalocean_database_user`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_database_user`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user).\n"
      },
      "symbolId": "src/data-digitalocean-database-user/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `data_digitalocean_domain`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_domain`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain).\n"
      },
      "symbolId": "src/data-digitalocean-domain/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `data_digitalocean_domains`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_domains`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains).\n"
      },
      "symbolId": "src/data-digitalocean-domains/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `data_digitalocean_droplet`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_droplet`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet).\n"
      },
      "symbolId": "src/data-digitalocean-droplet/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `data_digitalocean_droplet_autoscale`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_droplet_autoscale`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale).\n"
      },
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `data_digitalocean_droplet_snapshot`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_droplet_snapshot`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot).\n"
      },
      "symbolId": "src/data-digitalocean-droplet-snapshot/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `data_digitalocean_droplets`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_droplets`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets).\n"
      },
      "symbolId": "src/data-digitalocean-droplets/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `data_digitalocean_firewall`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_firewall`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall).\n"
      },
      "symbolId": "src/data-digitalocean-firewall/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `data_digitalocean_floating_ip`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_floating_ip`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip).\n"
      },
      "symbolId": "src/data-digitalocean-floating-ip/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_agent`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_agent`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent).\n"
      },
      "symbolId": "src/data-digitalocean-genai-agent/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_agent_versions`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_agent_versions`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions).\n"
      },
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_agents`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_agents`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents).\n"
      },
      "symbolId": "src/data-digitalocean-genai-agents/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_agents_by_openai_api_key`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_agents_by_openai_api_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key).\n"
      },
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_knowledge_base`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_knowledge_base`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base).\n"
      },
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_knowledge_base_data_sources`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_knowledge_base_data_sources`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources).\n"
      },
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_knowledge_bases`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_knowledge_bases`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases).\n"
      },
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_openai_api_key`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_openai_api_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key).\n"
      },
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `data_digitalocean_genai_openai_api_keys`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_genai_openai_api_keys`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys).\n"
      },
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `data_digitalocean_image`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_image`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image).\n"
      },
      "symbolId": "src/data-digitalocean-image/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `data_digitalocean_images`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_images`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images).\n"
      },
      "symbolId": "src/data-digitalocean-images/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `data_digitalocean_kubernetes_cluster`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_kubernetes_cluster`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster).\n"
      },
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `data_digitalocean_kubernetes_versions`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_kubernetes_versions`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions).\n"
      },
      "symbolId": "src/data-digitalocean-kubernetes-versions/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `data_digitalocean_loadbalancer`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_loadbalancer`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer).\n"
      },
      "symbolId": "src/data-digitalocean-loadbalancer/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `data_digitalocean_partner_attachment`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_partner_attachment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment).\n"
      },
      "symbolId": "src/data-digitalocean-partner-attachment/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `data_digitalocean_partner_attachment_service_key`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_partner_attachment_service_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key).\n"
      },
      "symbolId": "src/data-digitalocean-partner-attachment-service-key/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `data_digitalocean_project`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_project`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project).\n"
      },
      "symbolId": "src/data-digitalocean-project/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `data_digitalocean_projects`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_projects`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects).\n"
      },
      "symbolId": "src/data-digitalocean-projects/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecord": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `data_digitalocean_record`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_record`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record).\n"
      },
      "symbolId": "src/data-digitalocean-record/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `data_digitalocean_records`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_records`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records).\n"
      },
      "symbolId": "src/data-digitalocean-records/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `data_digitalocean_region`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_region`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/region).\n"
      },
      "symbolId": "src/data-digitalocean-region/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `data_digitalocean_regions`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_regions`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions).\n"
      },
      "symbolId": "src/data-digitalocean-regions/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `data_digitalocean_reserved_ip`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_reserved_ip`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip).\n"
      },
      "symbolId": "src/data-digitalocean-reserved-ip/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `data_digitalocean_reserved_ipv6`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_reserved_ipv6`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6).\n"
      },
      "symbolId": "src/data-digitalocean-reserved-ipv6/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `data_digitalocean_sizes`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_sizes`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes).\n"
      },
      "symbolId": "src/data-digitalocean-sizes/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `data_digitalocean_spaces_bucket`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_spaces_bucket`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket).\n"
      },
      "symbolId": "src/data-digitalocean-spaces-bucket/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `data_digitalocean_spaces_bucket_object`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_spaces_bucket_object`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object).\n"
      },
      "symbolId": "src/data-digitalocean-spaces-bucket-object/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `data_digitalocean_spaces_bucket_objects`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_spaces_bucket_objects`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects).\n"
      },
      "symbolId": "src/data-digitalocean-spaces-bucket-objects/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `data_digitalocean_spaces_buckets`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_spaces_buckets`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets).\n"
      },
      "symbolId": "src/data-digitalocean-spaces-buckets/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `data_digitalocean_spaces_key`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_spaces_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key).\n"
      },
      "symbolId": "src/data-digitalocean-spaces-key/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `data_digitalocean_ssh_key`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_ssh_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_key).\n"
      },
      "symbolId": "src/data-digitalocean-ssh-key/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `data_digitalocean_ssh_keys`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_ssh_keys`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys).\n"
      },
      "symbolId": "src/data-digitalocean-ssh-keys/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `data_digitalocean_tag`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_tag`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag).\n"
      },
      "symbolId": "src/data-digitalocean-tag/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `data_digitalocean_tags`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_tags`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags).\n"
      },
      "symbolId": "src/data-digitalocean-tags/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolume": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `data_digitalocean_volume`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_volume`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume).\n"
      },
      "symbolId": "src/data-digitalocean-volume/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `data_digitalocean_volume_snapshot`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_volume_snapshot`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot).\n"
      },
      "symbolId": "src/data-digitalocean-volume-snapshot/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `data_digitalocean_vpc`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_vpc`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc).\n"
      },
      "symbolId": "src/data-digitalocean-vpc/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `data_digitalocean_vpc_nat_gateway`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_vpc_nat_gateway`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway).\n"
      },
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `data_digitalocean_vpc_peering`\n\nRefer to the Terraform Registry for docs: [`data_digitalocean_vpc_peering`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering).\n"
      },
      "symbolId": "src/data-digitalocean-vpc-peering/index:"
    },
    "@cdktf/provider-digitalocean.databaseCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `digitalocean_database_cluster`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_cluster`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster).\n"
      },
      "symbolId": "src/database-cluster/index:"
    },
    "@cdktf/provider-digitalocean.databaseConnectionPool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `digitalocean_database_connection_pool`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_connection_pool`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool).\n"
      },
      "symbolId": "src/database-connection-pool/index:"
    },
    "@cdktf/provider-digitalocean.databaseDb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `digitalocean_database_db`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_db`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db).\n"
      },
      "symbolId": "src/database-db/index:"
    },
    "@cdktf/provider-digitalocean.databaseFirewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `digitalocean_database_firewall`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_firewall`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall).\n"
      },
      "symbolId": "src/database-firewall/index:"
    },
    "@cdktf/provider-digitalocean.databaseKafkaConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `digitalocean_database_kafka_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_kafka_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config).\n"
      },
      "symbolId": "src/database-kafka-config/index:"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `digitalocean_database_kafka_topic`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_kafka_topic`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic).\n"
      },
      "symbolId": "src/database-kafka-topic/index:"
    },
    "@cdktf/provider-digitalocean.databaseMongodbConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `digitalocean_database_mongodb_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_mongodb_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config).\n"
      },
      "symbolId": "src/database-mongodb-config/index:"
    },
    "@cdktf/provider-digitalocean.databaseMysqlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `digitalocean_database_mysql_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_mysql_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config).\n"
      },
      "symbolId": "src/database-mysql-config/index:"
    },
    "@cdktf/provider-digitalocean.databaseOnlineMigration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `digitalocean_database_online_migration`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_online_migration`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration).\n"
      },
      "symbolId": "src/database-online-migration/index:"
    },
    "@cdktf/provider-digitalocean.databaseOpensearchConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `digitalocean_database_opensearch_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_opensearch_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config).\n"
      },
      "symbolId": "src/database-opensearch-config/index:"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `digitalocean_database_postgresql_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_postgresql_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config).\n"
      },
      "symbolId": "src/database-postgresql-config/index:"
    },
    "@cdktf/provider-digitalocean.databaseRedisConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `digitalocean_database_redis_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_redis_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config).\n"
      },
      "symbolId": "src/database-redis-config/index:"
    },
    "@cdktf/provider-digitalocean.databaseReplica": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `digitalocean_database_replica`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_replica`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica).\n"
      },
      "symbolId": "src/database-replica/index:"
    },
    "@cdktf/provider-digitalocean.databaseUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `digitalocean_database_user`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_user`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user).\n"
      },
      "symbolId": "src/database-user/index:"
    },
    "@cdktf/provider-digitalocean.databaseValkeyConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `digitalocean_database_valkey_config`\n\nRefer to the Terraform Registry for docs: [`digitalocean_database_valkey_config`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config).\n"
      },
      "symbolId": "src/database-valkey-config/index:"
    },
    "@cdktf/provider-digitalocean.domain": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `digitalocean_domain`\n\nRefer to the Terraform Registry for docs: [`digitalocean_domain`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain).\n"
      },
      "symbolId": "src/domain/index:"
    },
    "@cdktf/provider-digitalocean.droplet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `digitalocean_droplet`\n\nRefer to the Terraform Registry for docs: [`digitalocean_droplet`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet).\n"
      },
      "symbolId": "src/droplet/index:"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `digitalocean_droplet_autoscale`\n\nRefer to the Terraform Registry for docs: [`digitalocean_droplet_autoscale`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale).\n"
      },
      "symbolId": "src/droplet-autoscale/index:"
    },
    "@cdktf/provider-digitalocean.dropletSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `digitalocean_droplet_snapshot`\n\nRefer to the Terraform Registry for docs: [`digitalocean_droplet_snapshot`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot).\n"
      },
      "symbolId": "src/droplet-snapshot/index:"
    },
    "@cdktf/provider-digitalocean.firewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `digitalocean_firewall`\n\nRefer to the Terraform Registry for docs: [`digitalocean_firewall`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall).\n"
      },
      "symbolId": "src/firewall/index:"
    },
    "@cdktf/provider-digitalocean.floatingIp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `digitalocean_floating_ip`\n\nRefer to the Terraform Registry for docs: [`digitalocean_floating_ip`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip).\n"
      },
      "symbolId": "src/floating-ip/index:"
    },
    "@cdktf/provider-digitalocean.floatingIpAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `digitalocean_floating_ip_assignment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_floating_ip_assignment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment).\n"
      },
      "symbolId": "src/floating-ip-assignment/index:"
    },
    "@cdktf/provider-digitalocean.genaiAgent": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `digitalocean_genai_agent`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_agent`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent).\n"
      },
      "symbolId": "src/genai-agent/index:"
    },
    "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `digitalocean_genai_agent_knowledge_base_attachment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_agent_knowledge_base_attachment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment).\n"
      },
      "symbolId": "src/genai-agent-knowledge-base-attachment/index:"
    },
    "@cdktf/provider-digitalocean.genaiAgentRoute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `digitalocean_genai_agent_route`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_agent_route`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route).\n"
      },
      "symbolId": "src/genai-agent-route/index:"
    },
    "@cdktf/provider-digitalocean.genaiFunction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `digitalocean_genai_function`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_function`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function).\n"
      },
      "symbolId": "src/genai-function/index:"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `digitalocean_genai_knowledge_base`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_knowledge_base`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base).\n"
      },
      "symbolId": "src/genai-knowledge-base/index:"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `digitalocean_genai_knowledge_base_data_source`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_knowledge_base_data_source`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source).\n"
      },
      "symbolId": "src/genai-knowledge-base-data-source/index:"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `digitalocean_genai_openai_api_key`\n\nRefer to the Terraform Registry for docs: [`digitalocean_genai_openai_api_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key).\n"
      },
      "symbolId": "src/genai-openai-api-key/index:"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `digitalocean_kubernetes_cluster`\n\nRefer to the Terraform Registry for docs: [`digitalocean_kubernetes_cluster`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster).\n"
      },
      "symbolId": "src/kubernetes-cluster/index:"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `digitalocean_kubernetes_node_pool`\n\nRefer to the Terraform Registry for docs: [`digitalocean_kubernetes_node_pool`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool).\n"
      },
      "symbolId": "src/kubernetes-node-pool/index:"
    },
    "@cdktf/provider-digitalocean.loadbalancer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `digitalocean_loadbalancer`\n\nRefer to the Terraform Registry for docs: [`digitalocean_loadbalancer`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer).\n"
      },
      "symbolId": "src/loadbalancer/index:"
    },
    "@cdktf/provider-digitalocean.monitorAlert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `digitalocean_monitor_alert`\n\nRefer to the Terraform Registry for docs: [`digitalocean_monitor_alert`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert).\n"
      },
      "symbolId": "src/monitor-alert/index:"
    },
    "@cdktf/provider-digitalocean.partnerAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `digitalocean_partner_attachment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_partner_attachment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment).\n"
      },
      "symbolId": "src/partner-attachment/index:"
    },
    "@cdktf/provider-digitalocean.project": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `digitalocean_project`\n\nRefer to the Terraform Registry for docs: [`digitalocean_project`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project).\n"
      },
      "symbolId": "src/project/index:"
    },
    "@cdktf/provider-digitalocean.projectResources": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `digitalocean_project_resources`\n\nRefer to the Terraform Registry for docs: [`digitalocean_project_resources`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources).\n"
      },
      "symbolId": "src/project-resources/index:"
    },
    "@cdktf/provider-digitalocean.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`digitalocean`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-digitalocean.record": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `digitalocean_record`\n\nRefer to the Terraform Registry for docs: [`digitalocean_record`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record).\n"
      },
      "symbolId": "src/record/index:"
    },
    "@cdktf/provider-digitalocean.reservedIp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `digitalocean_reserved_ip`\n\nRefer to the Terraform Registry for docs: [`digitalocean_reserved_ip`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip).\n"
      },
      "symbolId": "src/reserved-ip/index:"
    },
    "@cdktf/provider-digitalocean.reservedIpAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `digitalocean_reserved_ip_assignment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_reserved_ip_assignment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment).\n"
      },
      "symbolId": "src/reserved-ip-assignment/index:"
    },
    "@cdktf/provider-digitalocean.reservedIpv6": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `digitalocean_reserved_ipv6`\n\nRefer to the Terraform Registry for docs: [`digitalocean_reserved_ipv6`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6).\n"
      },
      "symbolId": "src/reserved-ipv6/index:"
    },
    "@cdktf/provider-digitalocean.reservedIpv6Assignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `digitalocean_reserved_ipv6_assignment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_reserved_ipv6_assignment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment).\n"
      },
      "symbolId": "src/reserved-ipv6-assignment/index:"
    },
    "@cdktf/provider-digitalocean.spacesBucket": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_bucket`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_bucket`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket).\n"
      },
      "symbolId": "src/spaces-bucket/index:"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_bucket_cors_configuration`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_bucket_cors_configuration`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration).\n"
      },
      "symbolId": "src/spaces-bucket-cors-configuration/index:"
    },
    "@cdktf/provider-digitalocean.spacesBucketLogging": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_bucket_logging`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_bucket_logging`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging).\n"
      },
      "symbolId": "src/spaces-bucket-logging/index:"
    },
    "@cdktf/provider-digitalocean.spacesBucketObject": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_bucket_object`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_bucket_object`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object).\n"
      },
      "symbolId": "src/spaces-bucket-object/index:"
    },
    "@cdktf/provider-digitalocean.spacesBucketPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_bucket_policy`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_bucket_policy`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy).\n"
      },
      "symbolId": "src/spaces-bucket-policy/index:"
    },
    "@cdktf/provider-digitalocean.spacesKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `digitalocean_spaces_key`\n\nRefer to the Terraform Registry for docs: [`digitalocean_spaces_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key).\n"
      },
      "symbolId": "src/spaces-key/index:"
    },
    "@cdktf/provider-digitalocean.sshKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `digitalocean_ssh_key`\n\nRefer to the Terraform Registry for docs: [`digitalocean_ssh_key`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key).\n"
      },
      "symbolId": "src/ssh-key/index:"
    },
    "@cdktf/provider-digitalocean.tag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `digitalocean_tag`\n\nRefer to the Terraform Registry for docs: [`digitalocean_tag`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag).\n"
      },
      "symbolId": "src/tag/index:"
    },
    "@cdktf/provider-digitalocean.uptimeAlert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `digitalocean_uptime_alert`\n\nRefer to the Terraform Registry for docs: [`digitalocean_uptime_alert`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert).\n"
      },
      "symbolId": "src/uptime-alert/index:"
    },
    "@cdktf/provider-digitalocean.uptimeCheck": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `digitalocean_uptime_check`\n\nRefer to the Terraform Registry for docs: [`digitalocean_uptime_check`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check).\n"
      },
      "symbolId": "src/uptime-check/index:"
    },
    "@cdktf/provider-digitalocean.volume": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `digitalocean_volume`\n\nRefer to the Terraform Registry for docs: [`digitalocean_volume`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume).\n"
      },
      "symbolId": "src/volume/index:"
    },
    "@cdktf/provider-digitalocean.volumeAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `digitalocean_volume_attachment`\n\nRefer to the Terraform Registry for docs: [`digitalocean_volume_attachment`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment).\n"
      },
      "symbolId": "src/volume-attachment/index:"
    },
    "@cdktf/provider-digitalocean.volumeSnapshot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `digitalocean_volume_snapshot`\n\nRefer to the Terraform Registry for docs: [`digitalocean_volume_snapshot`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot).\n"
      },
      "symbolId": "src/volume-snapshot/index:"
    },
    "@cdktf/provider-digitalocean.vpc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `digitalocean_vpc`\n\nRefer to the Terraform Registry for docs: [`digitalocean_vpc`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc).\n"
      },
      "symbolId": "src/vpc/index:"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `digitalocean_vpc_nat_gateway`\n\nRefer to the Terraform Registry for docs: [`digitalocean_vpc_nat_gateway`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway).\n"
      },
      "symbolId": "src/vpc-nat-gateway/index:"
    },
    "@cdktf/provider-digitalocean.vpcPeering": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `digitalocean_vpc_peering`\n\nRefer to the Terraform Registry for docs: [`digitalocean_vpc_peering`](https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering).\n"
      },
      "symbolId": "src/vpc-peering/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Digitalocean",
      "packageId": "HashiCorp.Cdktf.Providers.Digitalocean"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-digitalocean-go",
      "packageName": "digitalocean"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-digitalocean",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.digitalocean"
    },
    "js": {
      "npm": "@cdktf/provider-digitalocean"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-digitalocean",
      "module": "cdktf_cdktf_provider_digitalocean"
    }
  },
  "types": {
    "@cdktf/provider-digitalocean.app.App": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app digitalocean_app}."
      },
      "fqn": "@cdktf/provider-digitalocean.app.App",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app digitalocean_app} Resource."
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 21147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 21115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a App resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the App to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing App that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the App to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21246
          },
          "name": "putDedicatedIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21262
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpec"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21249
          },
          "name": "resetDedicatedIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21223
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21265
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "App",
      "namespace": "app",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21175
          },
          "name": "activeDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21180
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21243
          },
          "name": "dedicatedIps",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21185
          },
          "name": "defaultIngress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21206
          },
          "name": "liveDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21211
          },
          "name": "liveUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21259
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21232
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21237
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21253
          },
          "name": "dedicatedIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21227
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21269
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpec"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21217
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:App"
    },
    "@cdktf/provider-digitalocean.app.AppConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14
      },
      "name": "AppConfig",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#dedicated_ips App#dedicated_ips}",
            "stability": "stable",
            "summary": "dedicated_ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 31
          },
          "name": "dedicatedIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#id App#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#project_id App#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 25
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#spec App#spec}",
            "stability": "stable",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 37
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#timeouts App#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppTimeouts"
          }
        }
      ],
      "symbolId": "src/app/index:AppConfig"
    },
    "@cdktf/provider-digitalocean.app.AppDedicatedIps": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 45
      },
      "name": "AppDedicatedIps",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#id App#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": "stable",
            "summary": "The ID of the dedicated egress IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 54
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#ip App#ip}",
            "stability": "stable",
            "summary": "The IP address of the dedicated egress IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 60
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#status App#status}",
            "stability": "stable",
            "summary": "The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 66
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppDedicatedIps"
    },
    "@cdktf/provider-digitalocean.app.AppDedicatedIpsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIpsOutputReference"
            }
          }
        }
      ],
      "name": "AppDedicatedIpsList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppDedicatedIpsList"
    },
    "@cdktf/provider-digitalocean.app.AppDedicatedIpsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 192
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 208
          },
          "name": "resetStatus"
        }
      ],
      "name": "AppDedicatedIpsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 196
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 212
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 186
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 202
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppDedicatedIps"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppDedicatedIpsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpec": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 20271
      },
      "name": "AppSpec",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the app. Must be unique across all apps in the same account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#alert App#alert}",
            "stability": "stable",
            "summary": "alert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20317
          },
          "name": "alert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#database App#database}",
            "stability": "stable",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20323
          },
          "name": "database",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disable_edge_cache App#disable_edge_cache}",
            "stability": "stable",
            "summary": "Whether to disable the edge cache for the app. Default is false, which enables the edge cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20277
          },
          "name": "disableEdgeCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disable_email_obfuscation App#disable_email_obfuscation}",
            "stability": "stable",
            "summary": "Email obfuscation configuration for the app. Default is false, which keeps the email obfuscated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20283
          },
          "name": "disableEmailObfuscation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#domain App#domain}",
            "stability": "stable",
            "summary": "domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20329
          },
          "name": "domain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#domains App#domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20287
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#egress App#egress}",
            "stability": "stable",
            "summary": "egress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20335
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default is false. Set to true to enable enhanced threat control, putting additional security measures for Layer 7 DDoS attacks.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#enhanced_threat_control_enabled App#enhanced_threat_control_enabled}",
            "stability": "stable",
            "summary": "Whether to enable enhanced threat control for the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20293
          },
          "name": "enhancedThreatControlEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20341
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#features App#features}",
            "stability": "stable",
            "summary": "List of features which is applied to the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20299
          },
          "name": "features",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#function App#function}",
            "stability": "stable",
            "summary": "function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20347
          },
          "name": "function",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#ingress App#ingress}",
            "stability": "stable",
            "summary": "ingress block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20353
          },
          "name": "ingress",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#job App#job}",
            "stability": "stable",
            "summary": "job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20359
          },
          "name": "job",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#maintenance App#maintenance}",
            "stability": "stable",
            "summary": "maintenance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20365
          },
          "name": "maintenance",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#region App#region}",
            "stability": "stable",
            "summary": "The slug for the DigitalOcean data center region hosting the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20311
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#service App#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20371
          },
          "name": "service",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#static_site App#static_site}",
            "stability": "stable",
            "summary": "static_site block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20377
          },
          "name": "staticSite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#vpc App#vpc}",
            "stability": "stable",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20383
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#worker App#worker}",
            "stability": "stable",
            "summary": "worker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20389
          },
          "name": "worker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpec"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 502
      },
      "name": "AppSpecAlert",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 510
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#destinations App#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 516
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disabled App#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 506
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlert"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 383
      },
      "name": "AppSpecAlertDestinations",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#emails App#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 387
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#slack_webhooks App#slack_webhooks}",
            "stability": "stable",
            "summary": "slack_webhooks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 393
          },
          "name": "slackWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertDestinations"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 491
          },
          "name": "putSlackWebhooks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 478
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 494
          },
          "name": "resetSlackWebhooks"
        }
      ],
      "name": "AppSpecAlertDestinationsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 488
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 482
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 498
          },
          "name": "slackWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 472
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 236
      },
      "name": "AppSpecAlertDestinationsSlackWebhooks",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#channel App#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 242
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#url App#url}",
            "stability": "stable",
            "summary": "The Slack webhook URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 248
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecAlertDestinationsSlackWebhooksList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 372
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 372
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 372
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 287
      },
      "name": "AppSpecAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 346
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 359
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 339
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 352
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsSlackWebhooks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecAlertList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 672
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 672
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 672
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 652
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 655
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 626
          },
          "name": "resetDisabled"
        }
      ],
      "name": "AppSpecAlertOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 649
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 659
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 630
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 643
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 620
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 636
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDatabase": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 683
      },
      "name": "AppSpecDatabase",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cluster_name App#cluster_name}",
            "stability": "stable",
            "summary": "The name of the underlying DigitalOcean DBaaS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 689
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#db_name App#db_name}",
            "stability": "stable",
            "summary": "The name of the MySQL or PostgreSQL database to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 695
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#db_user App#db_user}",
            "stability": "stable",
            "summary": "The name of the MySQL or PostgreSQL user to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 701
          },
          "name": "dbUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#engine App#engine}",
            "stability": "stable",
            "summary": "The database engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 707
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 713
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#production App#production}",
            "stability": "stable",
            "summary": "Whether this is a production or dev database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 719
          },
          "name": "production",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#version App#version}",
            "stability": "stable",
            "summary": "The version of the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 725
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDatabase"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDatabaseList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabaseOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecDatabaseList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1000
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1000
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1000
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDatabaseList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDatabaseOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 887
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 903
          },
          "name": "resetDbName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 919
          },
          "name": "resetDbUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 935
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 951
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 967
          },
          "name": "resetProduction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 983
          },
          "name": "resetVersion"
        }
      ],
      "name": "AppSpecDatabaseOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 891
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 907
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 923
          },
          "name": "dbUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 939
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 955
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 971
          },
          "name": "productionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 987
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 881
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 897
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 913
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 929
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 945
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 961
          },
          "name": "production",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 977
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDatabaseOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDomain": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1011
      },
      "name": "AppSpecDomain",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The hostname for the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1023
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#wildcard App#wildcard}",
            "stability": "stable",
            "summary": "Indicates whether the domain includes all sub-domains, in addition to the given domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1029
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#zone App#zone}",
            "stability": "stable",
            "summary": "If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1035
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDomain"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDomainList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomainList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomainOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecDomainList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1220
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDomainList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecDomainOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1171
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1187
          },
          "name": "resetWildcard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1203
          },
          "name": "resetZone"
        }
      ],
      "name": "AppSpecDomainOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1175
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1191
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1207
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1181
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1197
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecDomainOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEgress": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1231
      },
      "name": "AppSpecEgress",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The app egress type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1237
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEgress"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEgressList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgressOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecEgressList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1338
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1338
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1338
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEgressList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEgressOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1321
          },
          "name": "resetType"
        }
      ],
      "name": "AppSpecEgressOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1325
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1315
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEgressOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1349
      },
      "name": "AppSpecEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1355
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1361
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1367
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1373
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1561
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1561
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1561
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1496
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1512
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1528
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1544
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1500
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1516
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1532
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1548
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1490
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1506
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1522
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1538
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunction": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4339
      },
      "name": "AppSpecFunction",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#alert App#alert}",
            "stability": "stable",
            "summary": "alert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4357
          },
          "name": "alert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#bitbucket App#bitbucket}",
            "stability": "stable",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4363
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cors App#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4369
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4375
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#git App#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4381
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#github App#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4387
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#gitlab App#gitlab}",
            "stability": "stable",
            "summary": "gitlab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4393
          },
          "name": "gitlab",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#log_destination App#log_destination}",
            "stability": "stable",
            "summary": "log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4399
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#routes App#routes}",
            "stability": "stable",
            "summary": "routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4405
          },
          "name": "routes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#source_dir App#source_dir}",
            "stability": "stable",
            "summary": "An optional path to the working directory to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4351
          },
          "name": "sourceDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunction"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1838
      },
      "name": "AppSpecFunctionAlert",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#operator App#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1846
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1850
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1854
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#window App#window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1858
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#destinations App#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1864
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disabled App#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1842
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlert"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1719
      },
      "name": "AppSpecFunctionAlertDestinations",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#emails App#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1723
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#slack_webhooks App#slack_webhooks}",
            "stability": "stable",
            "summary": "slack_webhooks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1729
          },
          "name": "slackWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertDestinations"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1827
          },
          "name": "putSlackWebhooks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1814
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1830
          },
          "name": "resetSlackWebhooks"
        }
      ],
      "name": "AppSpecFunctionAlertDestinationsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1824
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1818
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1834
          },
          "name": "slackWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1808
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1572
      },
      "name": "AppSpecFunctionAlertDestinationsSlackWebhooks",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#channel App#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1578
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#url App#url}",
            "stability": "stable",
            "summary": "The Slack webhook URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1584
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionAlertDestinationsSlackWebhooksList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1708
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1708
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1708
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1623
      },
      "name": "AppSpecFunctionAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1682
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1695
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1675
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1688
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsSlackWebhooks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionAlertList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2098
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2098
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2098
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 1941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 1931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2078
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2081
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2013
          },
          "name": "resetDisabled"
        }
      ],
      "name": "AppSpecFunctionAlertOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2075
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2085
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2017
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2030
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2043
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2056
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2069
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2007
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2023
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2036
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2049
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2062
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 1945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2109
      },
      "name": "AppSpecFunctionBitbucket",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2115
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2121
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2127
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionBitbucket"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2225
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2241
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2257
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecFunctionBitbucketOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2229
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2245
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2261
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2219
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2235
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2251
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2421
      },
      "name": "AppSpecFunctionCors",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_credentials App#allow_credentials}",
            "stability": "stable",
            "summary": "Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2427
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_headers App#allow_headers}",
            "stability": "stable",
            "summary": "The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2433
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_methods App#allow_methods}",
            "stability": "stable",
            "summary": "The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2439
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_origins App#allow_origins}",
            "stability": "stable",
            "summary": "allow_origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2457
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#expose_headers App#expose_headers}",
            "stability": "stable",
            "summary": "The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2445
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Max-Age header. Example: `5h30m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_age App#max_age}",
            "stability": "stable",
            "summary": "An optional duration specifying how long browsers can cache the results of a preflight request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2451
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionCors"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2265
      },
      "name": "AppSpecFunctionCorsAllowOrigins",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#exact App#exact}",
            "stability": "stable",
            "summary": "Exact string match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2271
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#prefix App#prefix}",
            "stability": "stable",
            "summary": "Prefix-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2277
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#regex App#regex}",
            "stability": "stable",
            "summary": "RE2 style regex-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2283
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2381
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2397
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2413
          },
          "name": "resetRegex"
        }
      ],
      "name": "AppSpecFunctionCorsAllowOriginsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2385
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2401
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2417
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2375
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2391
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2407
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2671
          },
          "name": "putAllowOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2594
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2610
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2626
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2674
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2642
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2658
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "AppSpecFunctionCorsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2668
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOriginsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2598
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2614
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2630
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2678
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsAllowOrigins"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2646
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2662
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2588
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2604
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2620
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2636
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2652
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCors"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2682
      },
      "name": "AppSpecFunctionEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2688
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2694
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2700
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2706
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2894
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2894
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2894
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2759
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2829
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2845
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2861
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2877
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecFunctionEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2833
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2849
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2865
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2881
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2823
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2839
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2855
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2871
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2905
      },
      "name": "AppSpecFunctionGit",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2911
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo_clone_url App#repo_clone_url}",
            "stability": "stable",
            "summary": "The clone URL of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2917
          },
          "name": "repoCloneUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGit"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 2956
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3002
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3018
          },
          "name": "resetRepoCloneUrl"
        }
      ],
      "name": "AppSpecFunctionGitOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3006
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3022
          },
          "name": "repoCloneUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2996
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3012
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 2967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGit"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGitOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3026
      },
      "name": "AppSpecFunctionGithub",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3032
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3038
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3044
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGithub"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3090
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3142
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3158
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3174
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecFunctionGithubOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3146
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3162
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3178
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3136
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3152
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3168
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3182
      },
      "name": "AppSpecFunctionGitlab",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3188
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3194
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3200
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGitlab"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3298
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3314
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3330
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecFunctionGitlabOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3302
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3318
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3334
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3292
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3308
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3324
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3931
      },
      "name": "AppSpecFunctionLogDestination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "Name of the log destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3937
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#datadog App#datadog}",
            "stability": "stable",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3943
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#logtail App#logtail}",
            "stability": "stable",
            "summary": "logtail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3949
          },
          "name": "logtail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#open_search App#open_search}",
            "stability": "stable",
            "summary": "open_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3955
          },
          "name": "openSearch",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#papertrail App#papertrail}",
            "stability": "stable",
            "summary": "papertrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3961
          },
          "name": "papertrail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3338
      },
      "name": "AppSpecFunctionLogDestinationDatadog",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#api_key App#api_key}",
            "stability": "stable",
            "summary": "Datadog API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3344
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Datadog HTTP log intake endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3350
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3448
          },
          "name": "resetEndpoint"
        }
      ],
      "name": "AppSpecFunctionLogDestinationDatadogOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3436
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3452
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3429
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3442
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionLogDestinationList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3456
      },
      "name": "AppSpecFunctionLogDestinationLogtail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#token App#token}",
            "stability": "stable",
            "summary": "Logtail token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3462
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3494
      },
      "name": "AppSpecFunctionLogDestinationLogtailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3535
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3528
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3660
      },
      "name": "AppSpecFunctionLogDestinationOpenSearch",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#basic_auth App#basic_auth}",
            "stability": "stable",
            "summary": "basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3684
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cluster_name App#cluster_name}",
            "stability": "stable",
            "summary": "OpenSearch cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3666
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "OpenSearch endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3672
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#index_name App#index_name}",
            "stability": "stable",
            "summary": "OpenSearch index name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3678
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3539
      },
      "name": "AppSpecFunctionLogDestinationOpenSearchBasicAuth",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#password App#password}",
            "stability": "stable",
            "summary": "Password for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3545
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#user App#user}",
            "stability": "stable",
            "summary": "user for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3551
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3636
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3652
          },
          "name": "resetUser"
        }
      ],
      "name": "AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3640
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3656
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3630
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3646
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3737
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3840
          },
          "name": "putBasicAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3795
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3811
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3827
          },
          "name": "resetIndexName"
        }
      ],
      "name": "AppSpecFunctionLogDestinationOpenSearchOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3837
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3844
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3799
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3815
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3831
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3789
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3805
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3821
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4021
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4107
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4123
          },
          "name": "putLogtail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4139
          },
          "name": "putOpenSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4155
          },
          "name": "putPapertrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4110
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4126
          },
          "name": "resetLogtail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4142
          },
          "name": "resetOpenSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4158
          },
          "name": "resetPapertrail"
        }
      ],
      "name": "AppSpecFunctionLogDestinationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4104
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4120
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4136
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4152
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4114
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationDatadog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4130
          },
          "name": "logtailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationLogtail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4098
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4146
          },
          "name": "openSearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationOpenSearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4162
          },
          "name": "papertrailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3848
      },
      "name": "AppSpecFunctionLogDestinationPapertrail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Papertrail syslog endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3854
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 3893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 3886
      },
      "name": "AppSpecFunctionLogDestinationPapertrailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3927
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3920
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 3897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4645
          },
          "name": "putAlert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4661
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4677
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4693
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4709
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4725
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4741
          },
          "name": "putGitlab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4757
          },
          "name": "putLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4773
          },
          "name": "putRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4648
          },
          "name": "resetAlert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4664
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4680
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4696
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4712
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4728
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4744
          },
          "name": "resetGitlab"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4760
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4776
          },
          "name": "resetRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4632
          },
          "name": "resetSourceDir"
        }
      ],
      "name": "AppSpecFunctionOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4642
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4658
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4674
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4690
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4706
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4722
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4738
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4754
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4770
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4652
          },
          "name": "alertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4668
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionBitbucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4684
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4700
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4732
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4716
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4748
          },
          "name": "gitlabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionGitlab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4764
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4620
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4780
          },
          "name": "routesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4636
          },
          "name": "sourceDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4626
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4186
      },
      "name": "AppSpecFunctionRoutes",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths must start with / and must be unique within the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#path App#path}",
            "stability": "stable",
            "summary": "Path specifies an route by HTTP path prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4192
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}",
            "stability": "stable",
            "summary": "An optional flag to preserve the path that is forwarded to the backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4198
          },
          "name": "preservePathPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionRoutes"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecFunctionRoutesList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionRoutesList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4295
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4311
          },
          "name": "resetPreservePathPrefix"
        }
      ],
      "name": "AppSpecFunctionRoutesOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4299
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4315
          },
          "name": "preservePathPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4289
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4305
          },
          "name": "preservePathPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecFunctionRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngress": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5980
      },
      "name": "AppSpecIngress",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5986
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngress"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6055
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6058
          },
          "name": "resetRule"
        }
      ],
      "name": "AppSpecIngressOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6052
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6062
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngress"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5757
      },
      "name": "AppSpecIngressRule",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#component App#component}",
            "stability": "stable",
            "summary": "component block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5763
          },
          "name": "component",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cors App#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5769
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#match App#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5775
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#redirect App#redirect}",
            "stability": "stable",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5781
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRule"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4804
      },
      "name": "AppSpecIngressRuleComponent",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4808
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4812
          },
          "name": "preservePathPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rewrite App#rewrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4816
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleComponent"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 4869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4914
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4930
          },
          "name": "resetPreservePathPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4946
          },
          "name": "resetRewrite"
        }
      ],
      "name": "AppSpecIngressRuleComponentOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4918
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4934
          },
          "name": "preservePathPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4950
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4908
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4924
          },
          "name": "preservePathPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4940
          },
          "name": "rewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleComponentOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5110
      },
      "name": "AppSpecIngressRuleCors",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_credentials App#allow_credentials}",
            "stability": "stable",
            "summary": "Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5116
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_headers App#allow_headers}",
            "stability": "stable",
            "summary": "The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5122
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_methods App#allow_methods}",
            "stability": "stable",
            "summary": "The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5128
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_origins App#allow_origins}",
            "stability": "stable",
            "summary": "allow_origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5146
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#expose_headers App#expose_headers}",
            "stability": "stable",
            "summary": "The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5134
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Max-Age header. Example: `5h30m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_age App#max_age}",
            "stability": "stable",
            "summary": "An optional duration specifying how long browsers can cache the results of a preflight request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5140
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleCors"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 4954
      },
      "name": "AppSpecIngressRuleCorsAllowOrigins",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#exact App#exact}",
            "stability": "stable",
            "summary": "Exact string match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4960
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#prefix App#prefix}",
            "stability": "stable",
            "summary": "Prefix-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4966
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#regex App#regex}",
            "stability": "stable",
            "summary": "RE2 style regex-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 4972
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5070
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5086
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5102
          },
          "name": "resetRegex"
        }
      ],
      "name": "AppSpecIngressRuleCorsAllowOriginsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5074
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5090
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5106
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5064
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5080
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5096
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5360
          },
          "name": "putAllowOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5283
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5299
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5315
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5363
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5331
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5347
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "AppSpecIngressRuleCorsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5357
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOriginsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5287
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5303
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5319
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5367
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsAllowOrigins"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5335
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5351
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5277
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5293
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5309
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5325
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5341
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecIngressRuleList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5969
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5969
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5969
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5455
      },
      "name": "AppSpecIngressRuleMatch",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#path App#path}",
            "stability": "stable",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5461
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleMatch"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5530
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5533
          },
          "name": "resetPath"
        }
      ],
      "name": "AppSpecIngressRuleMatchOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5527
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5537
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleMatchOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5371
      },
      "name": "AppSpecIngressRuleMatchPath",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#prefix App#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5375
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleMatchPath"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPathOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5447
          },
          "name": "resetPrefix"
        }
      ],
      "name": "AppSpecIngressRuleMatchPathOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5451
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5441
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchPath"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleMatchPathOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5901
          },
          "name": "putComponent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5917
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5933
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5949
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5904
          },
          "name": "resetComponent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5920
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5936
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5952
          },
          "name": "resetRedirect"
        }
      ],
      "name": "AppSpecIngressRuleOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5898
          },
          "name": "component",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5914
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5930
          },
          "name": "match",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5946
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5908
          },
          "name": "componentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleComponent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5924
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5940
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleMatch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5956
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5541
      },
      "name": "AppSpecIngressRuleRedirect",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#authority App#authority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5545
          },
          "name": "authority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#port App#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5549
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#redirect_code App#redirect_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5553
          },
          "name": "redirectCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scheme App#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5557
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#uri App#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5561
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleRedirect"
    },
    "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirectOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 5628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 5621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5685
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5701
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5717
          },
          "name": "resetRedirectCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5733
          },
          "name": "resetScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5749
          },
          "name": "resetUri"
        }
      ],
      "name": "AppSpecIngressRuleRedirectOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5689
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5705
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5721
          },
          "name": "redirectCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5737
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5753
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5679
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5695
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5711
          },
          "name": "redirectCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5727
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5743
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 5632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressRuleRedirect"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecIngressRuleRedirectOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8757
      },
      "name": "AppSpecJob",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#alert App#alert}",
            "stability": "stable",
            "summary": "alert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8817
          },
          "name": "alert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#bitbucket App#bitbucket}",
            "stability": "stable",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8823
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#build_command App#build_command}",
            "stability": "stable",
            "summary": "An optional build command to run while building this component from source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8763
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#dockerfile_path App#dockerfile_path}",
            "stability": "stable",
            "summary": "The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8769
          },
          "name": "dockerfilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8829
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#environment_slug App#environment_slug}",
            "stability": "stable",
            "summary": "An environment slug describing the type of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8775
          },
          "name": "environmentSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#git App#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8835
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#github App#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8841
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#gitlab App#gitlab}",
            "stability": "stable",
            "summary": "gitlab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8847
          },
          "name": "gitlab",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#image App#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8853
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_count App#instance_count}",
            "stability": "stable",
            "summary": "The amount of instances that this component should be scaled to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8781
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_size_slug App#instance_size_slug}",
            "stability": "stable",
            "summary": "The instance size to use for this component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8787
          },
          "name": "instanceSizeSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#kind App#kind}",
            "stability": "stable",
            "summary": "The type of job and when it will be run during the deployment process."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8793
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#log_destination App#log_destination}",
            "stability": "stable",
            "summary": "log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8859
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#run_command App#run_command}",
            "stability": "stable",
            "summary": "An optional run command to override the component's default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8805
          },
          "name": "runCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#source_dir App#source_dir}",
            "stability": "stable",
            "summary": "An optional path to the working directory to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8811
          },
          "name": "sourceDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#termination App#termination}",
            "stability": "stable",
            "summary": "termination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8865
          },
          "name": "termination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJob"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6332
      },
      "name": "AppSpecJobAlert",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#operator App#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6340
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6344
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6348
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#window App#window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6352
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#destinations App#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6358
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disabled App#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6336
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlert"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6213
      },
      "name": "AppSpecJobAlertDestinations",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#emails App#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6217
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#slack_webhooks App#slack_webhooks}",
            "stability": "stable",
            "summary": "slack_webhooks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6223
          },
          "name": "slackWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertDestinations"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6321
          },
          "name": "putSlackWebhooks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6308
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6324
          },
          "name": "resetSlackWebhooks"
        }
      ],
      "name": "AppSpecJobAlertDestinationsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6318
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6312
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6328
          },
          "name": "slackWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6302
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6066
      },
      "name": "AppSpecJobAlertDestinationsSlackWebhooks",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#channel App#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6072
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#url App#url}",
            "stability": "stable",
            "summary": "The Slack webhook URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6078
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobAlertDestinationsSlackWebhooksList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6202
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6202
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6202
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6117
      },
      "name": "AppSpecJobAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6176
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6189
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6169
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6182
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsSlackWebhooks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobAlertList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6592
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6592
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6592
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6572
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6575
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6507
          },
          "name": "resetDisabled"
        }
      ],
      "name": "AppSpecJobAlertOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6569
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6579
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6511
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6524
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6537
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6550
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6563
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6501
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6517
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6530
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6543
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6556
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6603
      },
      "name": "AppSpecJobBitbucket",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6609
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6615
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6621
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobBitbucket"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6719
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6735
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6751
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecJobBitbucketOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6723
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6739
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6755
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6713
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6729
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6745
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6759
      },
      "name": "AppSpecJobEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6765
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6771
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6777
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6783
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6971
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6971
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6971
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 6846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6906
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6922
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6938
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6954
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecJobEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6910
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6926
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6942
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6958
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6900
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6916
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6932
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6948
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 6982
      },
      "name": "AppSpecJobGit",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6988
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo_clone_url App#repo_clone_url}",
            "stability": "stable",
            "summary": "The clone URL of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 6994
          },
          "name": "repoCloneUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGit"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7079
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7095
          },
          "name": "resetRepoCloneUrl"
        }
      ],
      "name": "AppSpecJobGitOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7083
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7099
          },
          "name": "repoCloneUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7073
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7089
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGit"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGitOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7103
      },
      "name": "AppSpecJobGithub",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7109
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7115
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7121
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGithub"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7219
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7235
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7251
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecJobGithubOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7223
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7239
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7255
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7213
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7229
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7245
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithub"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7259
      },
      "name": "AppSpecJobGitlab",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7265
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7271
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7277
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGitlab"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7375
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7391
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7407
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecJobGitlabOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7379
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7395
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7411
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7369
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7385
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7401
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlab"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7533
      },
      "name": "AppSpecJobImage",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_type App#registry_type}",
            "stability": "stable",
            "summary": "The registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7557
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repository App#repository}",
            "stability": "stable",
            "summary": "The repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7563
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "deploy_on_push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7575
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#digest App#digest}",
            "stability": "stable",
            "summary": "The image digest. Cannot be specified if tag is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7539
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry App#registry}",
            "stability": "stable",
            "summary": "The registry name. Must be left empty for the DOCR registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7545
          },
          "name": "registry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_credentials App#registry_credentials}",
            "stability": "stable",
            "summary": "Access credentials for third-party registries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7551
          },
          "name": "registryCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#tag App#tag}",
            "stability": "stable",
            "summary": "The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7569
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobImage"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7415
      },
      "name": "AppSpecJobImageDeployOnPush",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#enabled App#enabled}",
            "stability": "stable",
            "summary": "Whether to automatically deploy images pushed to DOCR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7421
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7514
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobImageDeployOnPushList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7522
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7522
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7522
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7505
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AppSpecJobImageDeployOnPushOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7509
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7499
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7812
          },
          "name": "putDeployOnPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7815
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7725
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7741
          },
          "name": "resetRegistry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7757
          },
          "name": "resetRegistryCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7799
          },
          "name": "resetTag"
        }
      ],
      "name": "AppSpecJobImageOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7809
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7819
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7729
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7761
          },
          "name": "registryCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7745
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7774
          },
          "name": "registryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7787
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7803
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7719
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7735
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7751
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7767
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7780
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7793
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImage"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobImageOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9456
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9456
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9456
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8416
      },
      "name": "AppSpecJobLogDestination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "Name of the log destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#datadog App#datadog}",
            "stability": "stable",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8428
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#logtail App#logtail}",
            "stability": "stable",
            "summary": "logtail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8434
          },
          "name": "logtail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#open_search App#open_search}",
            "stability": "stable",
            "summary": "open_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8440
          },
          "name": "openSearch",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#papertrail App#papertrail}",
            "stability": "stable",
            "summary": "papertrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8446
          },
          "name": "papertrail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7823
      },
      "name": "AppSpecJobLogDestinationDatadog",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#api_key App#api_key}",
            "stability": "stable",
            "summary": "Datadog API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7829
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Datadog HTTP log intake endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7835
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7933
          },
          "name": "resetEndpoint"
        }
      ],
      "name": "AppSpecJobLogDestinationDatadogOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7921
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7937
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7914
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7927
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecJobLogDestinationList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8660
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8660
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8660
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7941
      },
      "name": "AppSpecJobLogDestinationLogtail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#token App#token}",
            "stability": "stable",
            "summary": "Logtail token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7947
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 7986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 7979
      },
      "name": "AppSpecJobLogDestinationLogtailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8020
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8013
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 7990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8145
      },
      "name": "AppSpecJobLogDestinationOpenSearch",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#basic_auth App#basic_auth}",
            "stability": "stable",
            "summary": "basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8169
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cluster_name App#cluster_name}",
            "stability": "stable",
            "summary": "OpenSearch cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8151
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "OpenSearch endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8157
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#index_name App#index_name}",
            "stability": "stable",
            "summary": "OpenSearch index name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8163
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8024
      },
      "name": "AppSpecJobLogDestinationOpenSearchBasicAuth",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#password App#password}",
            "stability": "stable",
            "summary": "Password for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8030
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#user App#user}",
            "stability": "stable",
            "summary": "user for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8036
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8075
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8121
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8137
          },
          "name": "resetUser"
        }
      ],
      "name": "AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8125
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8141
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8115
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8131
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8325
          },
          "name": "putBasicAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8280
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8296
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8312
          },
          "name": "resetIndexName"
        }
      ],
      "name": "AppSpecJobLogDestinationOpenSearchOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8322
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8329
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8284
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8300
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8316
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8274
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8290
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8306
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8592
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8608
          },
          "name": "putLogtail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8624
          },
          "name": "putOpenSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8640
          },
          "name": "putPapertrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8595
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8611
          },
          "name": "resetLogtail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8627
          },
          "name": "resetOpenSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8643
          },
          "name": "resetPapertrail"
        }
      ],
      "name": "AppSpecJobLogDestinationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8589
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8605
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8621
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8637
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8599
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationDatadog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8615
          },
          "name": "logtailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationLogtail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8583
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8631
          },
          "name": "openSearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationOpenSearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8647
          },
          "name": "papertrailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8333
      },
      "name": "AppSpecJobLogDestinationPapertrail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Papertrail syslog endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8339
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8371
      },
      "name": "AppSpecJobLogDestinationPapertrailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8412
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8405
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9016
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9308
          },
          "name": "putAlert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9324
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9340
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9356
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9372
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9388
          },
          "name": "putGitlab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlab"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9404
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9420
          },
          "name": "putLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9436
          },
          "name": "putTermination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTermination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9311
          },
          "name": "resetAlert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9327
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9170
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9186
          },
          "name": "resetDockerfilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9343
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9202
          },
          "name": "resetEnvironmentSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9359
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9375
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9391
          },
          "name": "resetGitlab"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9407
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9218
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9234
          },
          "name": "resetInstanceSizeSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9250
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9423
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9279
          },
          "name": "resetRunCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9295
          },
          "name": "resetSourceDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9439
          },
          "name": "resetTermination"
        }
      ],
      "name": "AppSpecJobOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9305
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9321
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9337
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9353
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9369
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9385
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9401
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9417
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9433
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTerminationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9315
          },
          "name": "alertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9331
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobBitbucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9174
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9190
          },
          "name": "dockerfilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9347
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9206
          },
          "name": "environmentSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9379
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9363
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9395
          },
          "name": "gitlabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobGitlab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9411
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9222
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9238
          },
          "name": "instanceSizeSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9254
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9427
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9283
          },
          "name": "runCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9299
          },
          "name": "sourceDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9443
          },
          "name": "terminationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTermination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9164
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9180
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9196
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9212
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9228
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9244
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9273
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9289
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8671
      },
      "name": "AppSpecJobTermination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: 120, Minimum 1, Maximum 600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#grace_period_seconds App#grace_period_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8677
          },
          "name": "gracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobTermination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecJobTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 8716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 8709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8749
          },
          "name": "resetGracePeriodSeconds"
        }
      ],
      "name": "AppSpecJobTerminationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8753
          },
          "name": "gracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8743
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 8720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecJobTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecMaintenance": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9467
      },
      "name": "AppSpecMaintenance",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#archive App#archive}",
            "stability": "stable",
            "summary": "Indicates whether the app should be archived. Setting this to true implies that enabled is set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9473
          },
          "name": "archive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#enabled App#enabled}",
            "stability": "stable",
            "summary": "Indicates whether maintenance mode should be enabled for the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9479
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#offline_page_url App#offline_page_url}",
            "stability": "stable",
            "summary": "A custom offline page to display when maintenance mode is enabled or the app is archived."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9485
          },
          "name": "offlinePageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecMaintenance"
    },
    "@cdktf/provider-digitalocean.app.AppSpecMaintenanceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9583
          },
          "name": "resetArchive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9599
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9615
          },
          "name": "resetOfflinePageUrl"
        }
      ],
      "name": "AppSpecMaintenanceOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9587
          },
          "name": "archiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9603
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9619
          },
          "name": "offlinePageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9577
          },
          "name": "archive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9593
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9609
          },
          "name": "offlinePageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenance"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecMaintenanceOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 20561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 20554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20814
          },
          "name": "putAlert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20830
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20846
          },
          "name": "putDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20862
          },
          "name": "putEgress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20878
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20894
          },
          "name": "putFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20910
          },
          "name": "putIngress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20926
          },
          "name": "putJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20942
          },
          "name": "putMaintenance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenance"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20958
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecService"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20974
          },
          "name": "putStaticSite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20990
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21006
          },
          "name": "putWorker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20817
          },
          "name": "resetAlert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20833
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20708
          },
          "name": "resetDisableEdgeCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20724
          },
          "name": "resetDisableEmailObfuscation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20849
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20740
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20865
          },
          "name": "resetEgress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20756
          },
          "name": "resetEnhancedThreatControlEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20881
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20772
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20897
          },
          "name": "resetFunction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20913
          },
          "name": "resetIngress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20929
          },
          "name": "resetJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20945
          },
          "name": "resetMaintenance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20801
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20961
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20977
          },
          "name": "resetStaticSite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20993
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21009
          },
          "name": "resetWorker"
        }
      ],
      "name": "AppSpecOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20811
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20827
          },
          "name": "database",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20843
          },
          "name": "domain",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomainList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20859
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20875
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20891
          },
          "name": "function",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20907
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20923
          },
          "name": "job",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20939
          },
          "name": "maintenance",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenanceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20955
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20971
          },
          "name": "staticSite",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20987
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21003
          },
          "name": "worker",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20821
          },
          "name": "alertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20837
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDatabase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20712
          },
          "name": "disableEdgeCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20728
          },
          "name": "disableEmailObfuscationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20853
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecDomain"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20744
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20869
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEgress"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20760
          },
          "name": "enhancedThreatControlEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20885
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20776
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20901
          },
          "name": "functionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20917
          },
          "name": "ingressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecIngress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20933
          },
          "name": "jobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20949
          },
          "name": "maintenanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecMaintenance"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20789
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20805
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20965
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20981
          },
          "name": "staticSiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20997
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21013
          },
          "name": "workerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20702
          },
          "name": "disableEdgeCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20718
          },
          "name": "disableEmailObfuscation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20734
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20750
          },
          "name": "enhancedThreatControlEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20766
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20782
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20795
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpec"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecService": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13531
      },
      "name": "AppSpecService",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13577
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#alert App#alert}",
            "stability": "stable",
            "summary": "alert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13595
          },
          "name": "alert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#autoscaling App#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13601
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#bitbucket App#bitbucket}",
            "stability": "stable",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13607
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#build_command App#build_command}",
            "stability": "stable",
            "summary": "An optional build command to run while building this component from source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13537
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cors App#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13613
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#dockerfile_path App#dockerfile_path}",
            "stability": "stable",
            "summary": "The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13543
          },
          "name": "dockerfilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13619
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#environment_slug App#environment_slug}",
            "stability": "stable",
            "summary": "An environment slug describing the type of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13549
          },
          "name": "environmentSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#git App#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13625
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#github App#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13631
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#gitlab App#gitlab}",
            "stability": "stable",
            "summary": "gitlab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13637
          },
          "name": "gitlab",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#health_check App#health_check}",
            "stability": "stable",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13643
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#http_port App#http_port}",
            "stability": "stable",
            "summary": "The internal port on which this service's run command will listen."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13555
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#image App#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13649
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_count App#instance_count}",
            "stability": "stable",
            "summary": "The amount of instances that this component should be scaled to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13561
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_size_slug App#instance_size_slug}",
            "stability": "stable",
            "summary": "The instance size to use for this component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13567
          },
          "name": "instanceSizeSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#internal_ports App#internal_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13571
          },
          "name": "internalPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#log_destination App#log_destination}",
            "stability": "stable",
            "summary": "log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13655
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#routes App#routes}",
            "stability": "stable",
            "summary": "routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13661
          },
          "name": "routes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#run_command App#run_command}",
            "stability": "stable",
            "summary": "An optional run command to override the component's default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13583
          },
          "name": "runCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#source_dir App#source_dir}",
            "stability": "stable",
            "summary": "An optional path to the working directory to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13589
          },
          "name": "sourceDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#termination App#termination}",
            "stability": "stable",
            "summary": "termination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13667
          },
          "name": "termination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecService"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9889
      },
      "name": "AppSpecServiceAlert",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#operator App#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9897
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9901
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9905
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#window App#window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9909
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#destinations App#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9915
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disabled App#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9893
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlert"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9770
      },
      "name": "AppSpecServiceAlertDestinations",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#emails App#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9774
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#slack_webhooks App#slack_webhooks}",
            "stability": "stable",
            "summary": "slack_webhooks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9780
          },
          "name": "slackWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertDestinations"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9878
          },
          "name": "putSlackWebhooks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9865
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9881
          },
          "name": "resetSlackWebhooks"
        }
      ],
      "name": "AppSpecServiceAlertDestinationsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9875
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9869
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9885
          },
          "name": "slackWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9859
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9623
      },
      "name": "AppSpecServiceAlertDestinationsSlackWebhooks",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#channel App#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9629
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#url App#url}",
            "stability": "stable",
            "summary": "The Slack webhook URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9635
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9751
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceAlertDestinationsSlackWebhooksList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9759
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9759
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9759
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9674
      },
      "name": "AppSpecServiceAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9733
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9746
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9726
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9739
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsSlackWebhooks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceAlertList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 9992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 9982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10129
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10132
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10064
          },
          "name": "resetDisabled"
        }
      ],
      "name": "AppSpecServiceAlertOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10126
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10136
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10068
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10081
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10094
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10107
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10120
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10058
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10074
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10087
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10100
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10113
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 9996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10329
      },
      "name": "AppSpecServiceAutoscaling",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_instance_count App#max_instance_count}",
            "stability": "stable",
            "summary": "The maximum amount of instances for this component. Must be more than min_instance_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10335
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#metrics App#metrics}",
            "stability": "stable",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10347
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#min_instance_count App#min_instance_count}",
            "stability": "stable",
            "summary": "The minimum amount of instances for this component. Must be less than max_instance_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10341
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscaling"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10243
      },
      "name": "AppSpecServiceAutoscalingMetrics",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cpu App#cpu}",
            "stability": "stable",
            "summary": "cpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10249
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscalingMetrics"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10160
      },
      "name": "AppSpecServiceAutoscalingMetricsCpu",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#percent App#percent}",
            "stability": "stable",
            "summary": "The average target CPU utilization for the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10166
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscalingMetricsCpu"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpuOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10198
      },
      "name": "AppSpecServiceAutoscalingMetricsCpuOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10239
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10232
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscalingMetricsCpuOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10318
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10321
          },
          "name": "resetCpu"
        }
      ],
      "name": "AppSpecServiceAutoscalingMetricsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10315
          },
          "name": "cpu",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10325
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsCpu"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscalingMetricsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10468
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics"
              }
            }
          ]
        }
      ],
      "name": "AppSpecServiceAutoscalingOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10465
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetricsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10446
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10472
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingMetrics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10459
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10439
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10452
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceAutoscalingOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10476
      },
      "name": "AppSpecServiceBitbucket",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10482
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10488
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10494
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceBitbucket"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10592
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10608
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10624
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecServiceBitbucketOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10596
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10612
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10628
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10586
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10602
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10618
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10788
      },
      "name": "AppSpecServiceCors",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_credentials App#allow_credentials}",
            "stability": "stable",
            "summary": "Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10794
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_headers App#allow_headers}",
            "stability": "stable",
            "summary": "The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10800
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_methods App#allow_methods}",
            "stability": "stable",
            "summary": "The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10806
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_origins App#allow_origins}",
            "stability": "stable",
            "summary": "allow_origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10824
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#expose_headers App#expose_headers}",
            "stability": "stable",
            "summary": "The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10812
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Max-Age header. Example: `5h30m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_age App#max_age}",
            "stability": "stable",
            "summary": "An optional duration specifying how long browsers can cache the results of a preflight request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10818
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceCors"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10632
      },
      "name": "AppSpecServiceCorsAllowOrigins",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#exact App#exact}",
            "stability": "stable",
            "summary": "Exact string match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10638
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#prefix App#prefix}",
            "stability": "stable",
            "summary": "Prefix-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10644
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#regex App#regex}",
            "stability": "stable",
            "summary": "RE2 style regex-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10650
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10748
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10764
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10780
          },
          "name": "resetRegex"
        }
      ],
      "name": "AppSpecServiceCorsAllowOriginsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10752
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10768
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10784
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10742
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10758
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10774
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 10898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 10891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11038
          },
          "name": "putAllowOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10961
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10977
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10993
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11041
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11009
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11025
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "AppSpecServiceCorsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11035
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOriginsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10965
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10981
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10997
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11045
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsAllowOrigins"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11013
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11029
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10955
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10971
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10987
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11003
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11019
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 10902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCors"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11049
      },
      "name": "AppSpecServiceEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11055
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11061
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11067
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11073
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11261
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11261
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11261
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11196
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11212
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11228
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11244
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecServiceEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11200
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11216
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11232
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11248
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11190
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11206
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11222
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11238
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11272
      },
      "name": "AppSpecServiceGit",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11278
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo_clone_url App#repo_clone_url}",
            "stability": "stable",
            "summary": "The clone URL of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11284
          },
          "name": "repoCloneUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGit"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11369
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11385
          },
          "name": "resetRepoCloneUrl"
        }
      ],
      "name": "AppSpecServiceGitOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11373
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11389
          },
          "name": "repoCloneUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11363
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11379
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGit"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGitOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11393
      },
      "name": "AppSpecServiceGithub",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11399
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11405
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11411
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGithub"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11509
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11525
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11541
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecServiceGithubOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11513
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11529
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11545
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11503
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11519
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11535
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithub"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11549
      },
      "name": "AppSpecServiceGitlab",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11555
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11561
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11567
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGitlab"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11665
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11681
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11697
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecServiceGitlabOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11669
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11685
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11701
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11659
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11675
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11691
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11705
      },
      "name": "AppSpecServiceHealthCheck",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#failure_threshold App#failure_threshold}",
            "stability": "stable",
            "summary": "The number of failed health checks before considered unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11711
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#http_path App#http_path}",
            "stability": "stable",
            "summary": "The route path used for the HTTP health check ping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11717
          },
          "name": "httpPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait before beginning health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11723
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#period_seconds App#period_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait between health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11729
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, the health check will be performed on the component's http_port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#port App#port}",
            "stability": "stable",
            "summary": "The port on which the health check will be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11735
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#success_threshold App#success_threshold}",
            "stability": "stable",
            "summary": "The number of successful health checks before considered healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11741
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#timeout_seconds App#timeout_seconds}",
            "stability": "stable",
            "summary": "The number of seconds after which the check times out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11747
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceHealthCheck"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheckOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 11828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 11821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11897
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11913
          },
          "name": "resetHttpPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11929
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11945
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11961
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11977
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11993
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "AppSpecServiceHealthCheckOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11901
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11917
          },
          "name": "httpPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11933
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11949
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11965
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11981
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11997
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11891
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11907
          },
          "name": "httpPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11923
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11939
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11955
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11971
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11987
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 11832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceHealthCheckOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12119
      },
      "name": "AppSpecServiceImage",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_type App#registry_type}",
            "stability": "stable",
            "summary": "The registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12143
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repository App#repository}",
            "stability": "stable",
            "summary": "The repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12149
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "deploy_on_push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12161
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#digest App#digest}",
            "stability": "stable",
            "summary": "The image digest. Cannot be specified if tag is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12125
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry App#registry}",
            "stability": "stable",
            "summary": "The registry name. Must be left empty for the DOCR registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12131
          },
          "name": "registry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_credentials App#registry_credentials}",
            "stability": "stable",
            "summary": "Access credentials for third-party registries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12137
          },
          "name": "registryCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#tag App#tag}",
            "stability": "stable",
            "summary": "The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12155
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceImage"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12001
      },
      "name": "AppSpecServiceImageDeployOnPush",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#enabled App#enabled}",
            "stability": "stable",
            "summary": "Whether to automatically deploy images pushed to DOCR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12007
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceImageDeployOnPushList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12091
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AppSpecServiceImageDeployOnPushOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12095
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12085
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12398
          },
          "name": "putDeployOnPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12401
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12311
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12327
          },
          "name": "resetRegistry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12343
          },
          "name": "resetRegistryCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12385
          },
          "name": "resetTag"
        }
      ],
      "name": "AppSpecServiceImageOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12395
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12405
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12315
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12347
          },
          "name": "registryCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12331
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12360
          },
          "name": "registryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12373
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12389
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12305
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12321
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12337
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12353
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12366
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12379
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImage"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceImageOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 14403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14403
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14403
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14403
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecService"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13002
      },
      "name": "AppSpecServiceLogDestination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "Name of the log destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13008
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#datadog App#datadog}",
            "stability": "stable",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13014
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#logtail App#logtail}",
            "stability": "stable",
            "summary": "logtail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13020
          },
          "name": "logtail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#open_search App#open_search}",
            "stability": "stable",
            "summary": "open_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13026
          },
          "name": "openSearch",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#papertrail App#papertrail}",
            "stability": "stable",
            "summary": "papertrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13032
          },
          "name": "papertrail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12409
      },
      "name": "AppSpecServiceLogDestinationDatadog",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#api_key App#api_key}",
            "stability": "stable",
            "summary": "Datadog API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12415
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Datadog HTTP log intake endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12421
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12519
          },
          "name": "resetEndpoint"
        }
      ],
      "name": "AppSpecServiceLogDestinationDatadogOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12507
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12523
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12500
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12513
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceLogDestinationList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13246
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13246
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13246
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12527
      },
      "name": "AppSpecServiceLogDestinationLogtail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#token App#token}",
            "stability": "stable",
            "summary": "Logtail token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12533
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12565
      },
      "name": "AppSpecServiceLogDestinationLogtailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12606
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12599
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12731
      },
      "name": "AppSpecServiceLogDestinationOpenSearch",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#basic_auth App#basic_auth}",
            "stability": "stable",
            "summary": "basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12755
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cluster_name App#cluster_name}",
            "stability": "stable",
            "summary": "OpenSearch cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12737
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "OpenSearch endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12743
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#index_name App#index_name}",
            "stability": "stable",
            "summary": "OpenSearch index name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12749
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12610
      },
      "name": "AppSpecServiceLogDestinationOpenSearchBasicAuth",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#password App#password}",
            "stability": "stable",
            "summary": "Password for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12616
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#user App#user}",
            "stability": "stable",
            "summary": "user for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12622
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12661
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12707
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12723
          },
          "name": "resetUser"
        }
      ],
      "name": "AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12711
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12727
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12701
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12717
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12911
          },
          "name": "putBasicAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12866
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12882
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12898
          },
          "name": "resetIndexName"
        }
      ],
      "name": "AppSpecServiceLogDestinationOpenSearchOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12908
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12915
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12870
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12886
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12902
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12860
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12876
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12892
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13178
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13194
          },
          "name": "putLogtail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13210
          },
          "name": "putOpenSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13226
          },
          "name": "putPapertrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13181
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13197
          },
          "name": "resetLogtail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13213
          },
          "name": "resetOpenSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13229
          },
          "name": "resetPapertrail"
        }
      ],
      "name": "AppSpecServiceLogDestinationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13175
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13191
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13207
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13223
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13185
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationDatadog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13201
          },
          "name": "logtailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationLogtail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13217
          },
          "name": "openSearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationOpenSearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13233
          },
          "name": "papertrailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12919
      },
      "name": "AppSpecServiceLogDestinationPapertrail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Papertrail syslog endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12925
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 12964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 12957
      },
      "name": "AppSpecServiceLogDestinationPapertrailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12998
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12991
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 12968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13853
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14191
          },
          "name": "putAlert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14207
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14223
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14239
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14255
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14271
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14287
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14303
          },
          "name": "putGitlab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14319
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14335
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14351
          },
          "name": "putLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14367
          },
          "name": "putRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14383
          },
          "name": "putTermination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTermination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14194
          },
          "name": "resetAlert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14210
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14226
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14037
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14242
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14053
          },
          "name": "resetDockerfilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14258
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14069
          },
          "name": "resetEnvironmentSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14274
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14290
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14306
          },
          "name": "resetGitlab"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14322
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14085
          },
          "name": "resetHttpPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14338
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14101
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14117
          },
          "name": "resetInstanceSizeSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14133
          },
          "name": "resetInternalPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14354
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14370
          },
          "name": "resetRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14162
          },
          "name": "resetRunCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14178
          },
          "name": "resetSourceDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14386
          },
          "name": "resetTermination"
        }
      ],
      "name": "AppSpecServiceOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14188
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14204
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14220
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14236
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14252
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14268
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14284
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14300
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14316
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14332
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14348
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14364
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14380
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTerminationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14198
          },
          "name": "alertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14214
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14230
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceBitbucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14041
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14246
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14057
          },
          "name": "dockerfilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14262
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14073
          },
          "name": "environmentSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14294
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14278
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14310
          },
          "name": "gitlabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceGitlab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14326
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceHealthCheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14089
          },
          "name": "httpPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14342
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14105
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14121
          },
          "name": "instanceSizeSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14137
          },
          "name": "internalPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14358
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14374
          },
          "name": "routesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14166
          },
          "name": "runCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14182
          },
          "name": "sourceDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14390
          },
          "name": "terminationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTermination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14031
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14047
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14063
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14079
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14095
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14111
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14127
          },
          "name": "internalPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14156
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14172
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecService"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13257
      },
      "name": "AppSpecServiceRoutes",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths must start with / and must be unique within the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#path App#path}",
            "stability": "stable",
            "summary": "Path specifies an route by HTTP path prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13263
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}",
            "stability": "stable",
            "summary": "An optional flag to preserve the path that is forwarded to the backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13269
          },
          "name": "preservePathPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceRoutes"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecServiceRoutesList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13399
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13399
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13399
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceRoutesList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13366
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13382
          },
          "name": "resetPreservePathPrefix"
        }
      ],
      "name": "AppSpecServiceRoutesOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13370
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13386
          },
          "name": "preservePathPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13360
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13376
          },
          "name": "preservePathPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13410
      },
      "name": "AppSpecServiceTermination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Selecting a container instance for termination begins an asynchronous drain of new requests on upstream load-balancers. Default: 15 seconds, Minimum 1, Maximum 110.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#drain_seconds App#drain_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait between selecting a container instance for termination and issuing the TERM signal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13416
          },
          "name": "drainSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: 120, Minimum 1, Maximum 600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#grace_period_seconds App#grace_period_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13422
          },
          "name": "gracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceTermination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecServiceTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 13468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 13461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13507
          },
          "name": "resetDrainSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13523
          },
          "name": "resetGracePeriodSeconds"
        }
      ],
      "name": "AppSpecServiceTerminationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13511
          },
          "name": "drainSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13527
          },
          "name": "gracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13501
          },
          "name": "drainSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13517
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 13472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecServiceTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecServiceTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSite": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15796
      },
      "name": "AppSpecStaticSite",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15838
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#bitbucket App#bitbucket}",
            "stability": "stable",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15856
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#build_command App#build_command}",
            "stability": "stable",
            "summary": "An optional build command to run while building this component from source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15802
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#catchall_document App#catchall_document}",
            "stability": "stable",
            "summary": "The name of the document to use as the fallback for any requests to documents that are not found when serving this static site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15808
          },
          "name": "catchallDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cors App#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15862
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#dockerfile_path App#dockerfile_path}",
            "stability": "stable",
            "summary": "The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15814
          },
          "name": "dockerfilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15868
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#environment_slug App#environment_slug}",
            "stability": "stable",
            "summary": "An environment slug describing the type of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15820
          },
          "name": "environmentSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#error_document App#error_document}",
            "stability": "stable",
            "summary": "The name of the error document to use when serving this static site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15826
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#git App#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15874
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#github App#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15880
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#gitlab App#gitlab}",
            "stability": "stable",
            "summary": "gitlab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15886
          },
          "name": "gitlab",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#index_document App#index_document}",
            "stability": "stable",
            "summary": "The name of the index document to use when serving this static site."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15832
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#output_dir App#output_dir}",
            "stability": "stable",
            "summary": "An optional path to where the built assets will be located, relative to the build context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15844
          },
          "name": "outputDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#routes App#routes}",
            "stability": "stable",
            "summary": "routes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15892
          },
          "name": "routes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#source_dir App#source_dir}",
            "stability": "stable",
            "summary": "An optional path to the working directory to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15850
          },
          "name": "sourceDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSite"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14414
      },
      "name": "AppSpecStaticSiteBitbucket",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14420
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14426
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14432
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteBitbucket"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 14485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14530
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14546
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14562
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecStaticSiteBitbucketOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14534
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14550
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14566
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14524
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14540
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14556
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14726
      },
      "name": "AppSpecStaticSiteCors",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Allow-Credentials header.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_credentials App#allow_credentials}",
            "stability": "stable",
            "summary": "Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14732
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_headers App#allow_headers}",
            "stability": "stable",
            "summary": "The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14738
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_methods App#allow_methods}",
            "stability": "stable",
            "summary": "The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14744
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#allow_origins App#allow_origins}",
            "stability": "stable",
            "summary": "allow_origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14762
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#expose_headers App#expose_headers}",
            "stability": "stable",
            "summary": "The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14750
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This configures the Access-Control-Max-Age header. Example: `5h30m`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_age App#max_age}",
            "stability": "stable",
            "summary": "An optional duration specifying how long browsers can cache the results of a preflight request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14756
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteCors"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14570
      },
      "name": "AppSpecStaticSiteCorsAllowOrigins",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#exact App#exact}",
            "stability": "stable",
            "summary": "Exact string match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14576
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#prefix App#prefix}",
            "stability": "stable",
            "summary": "Prefix-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14582
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#regex App#regex}",
            "stability": "stable",
            "summary": "RE2 style regex-based match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14588
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 14641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14686
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14702
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14718
          },
          "name": "resetRegex"
        }
      ],
      "name": "AppSpecStaticSiteCorsAllowOriginsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14690
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14706
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14722
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14680
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14696
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14712
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 14836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14976
          },
          "name": "putAllowOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14899
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14915
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14931
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14979
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14947
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14963
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "AppSpecStaticSiteCorsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14973
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOriginsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14903
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14919
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14935
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14983
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsAllowOrigins"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14951
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14967
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14893
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14909
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14925
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14941
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14957
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 14987
      },
      "name": "AppSpecStaticSiteEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14993
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 14999
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15005
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15011
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecStaticSiteEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15134
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15150
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15166
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15182
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecStaticSiteEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15138
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15154
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15170
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15186
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15128
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15144
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15160
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15176
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15210
      },
      "name": "AppSpecStaticSiteGit",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15216
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo_clone_url App#repo_clone_url}",
            "stability": "stable",
            "summary": "The clone URL of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15222
          },
          "name": "repoCloneUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGit"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15307
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15323
          },
          "name": "resetRepoCloneUrl"
        }
      ],
      "name": "AppSpecStaticSiteGitOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15311
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15327
          },
          "name": "repoCloneUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15301
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15317
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGitOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15331
      },
      "name": "AppSpecStaticSiteGithub",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15337
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15343
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15349
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGithub"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15447
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15463
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15479
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecStaticSiteGithubOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15451
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15467
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15483
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15441
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15457
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15473
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15487
      },
      "name": "AppSpecStaticSiteGitlab",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15493
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15499
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15505
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGitlab"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15603
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15619
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15635
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecStaticSiteGitlabOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15607
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15623
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15639
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15597
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15613
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15629
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecStaticSiteList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16425
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16425
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16425
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16309
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16325
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16341
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16357
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16373
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16389
          },
          "name": "putGitlab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16405
          },
          "name": "putRoutes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16312
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16171
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16187
          },
          "name": "resetCatchallDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16328
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16203
          },
          "name": "resetDockerfilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16344
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16219
          },
          "name": "resetEnvironmentSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16235
          },
          "name": "resetErrorDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16360
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16376
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16392
          },
          "name": "resetGitlab"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16251
          },
          "name": "resetIndexDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16280
          },
          "name": "resetOutputDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16408
          },
          "name": "resetRoutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16296
          },
          "name": "resetSourceDir"
        }
      ],
      "name": "AppSpecStaticSiteOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16306
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16322
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16338
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16354
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16370
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16386
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16402
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16316
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteBitbucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16175
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16191
          },
          "name": "catchallDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16332
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16207
          },
          "name": "dockerfilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16348
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16223
          },
          "name": "environmentSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16239
          },
          "name": "errorDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16380
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16364
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16396
          },
          "name": "gitlabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteGitlab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16255
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16284
          },
          "name": "outputDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16412
          },
          "name": "routesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16300
          },
          "name": "sourceDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16165
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16181
          },
          "name": "catchallDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16197
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16213
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16229
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16245
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16274
          },
          "name": "outputDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16290
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSite"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15643
      },
      "name": "AppSpecStaticSiteRoutes",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Paths must start with / and must be unique within the app.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#path App#path}",
            "stability": "stable",
            "summary": "Path specifies an route by HTTP path prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15649
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}",
            "stability": "stable",
            "summary": "An optional flag to preserve the path that is forwarded to the backend service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15655
          },
          "name": "preservePathPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteRoutes"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecStaticSiteRoutesList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15785
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15785
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15785
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteRoutesList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 15704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 15694
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15752
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15768
          },
          "name": "resetPreservePathPrefix"
        }
      ],
      "name": "AppSpecStaticSiteRoutesOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15756
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15772
          },
          "name": "preservePathPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15746
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15762
          },
          "name": "preservePathPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 15708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecStaticSiteRoutes"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecStaticSiteRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecVpc": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16436
      },
      "name": "AppSpecVpc",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#id App#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": "stable",
            "summary": "The ID of the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecVpc"
    },
    "@cdktf/provider-digitalocean.app.AppSpecVpcList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpcOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecVpcList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecVpcList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecVpcOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16477
      },
      "name": "AppSpecVpcOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16530
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecVpc"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecVpcOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorker": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19561
      },
      "name": "AppSpecWorker",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "The name of the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#alert App#alert}",
            "stability": "stable",
            "summary": "alert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19615
          },
          "name": "alert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#autoscaling App#autoscaling}",
            "stability": "stable",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19621
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#bitbucket App#bitbucket}",
            "stability": "stable",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19627
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#build_command App#build_command}",
            "stability": "stable",
            "summary": "An optional build command to run while building this component from source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19567
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#dockerfile_path App#dockerfile_path}",
            "stability": "stable",
            "summary": "The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19573
          },
          "name": "dockerfilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#env App#env}",
            "stability": "stable",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19633
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#environment_slug App#environment_slug}",
            "stability": "stable",
            "summary": "An environment slug describing the type of this app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19579
          },
          "name": "environmentSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#git App#git}",
            "stability": "stable",
            "summary": "git block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19639
          },
          "name": "git",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#github App#github}",
            "stability": "stable",
            "summary": "github block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19645
          },
          "name": "github",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#gitlab App#gitlab}",
            "stability": "stable",
            "summary": "gitlab block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19651
          },
          "name": "gitlab",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#image App#image}",
            "stability": "stable",
            "summary": "image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19657
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_count App#instance_count}",
            "stability": "stable",
            "summary": "The amount of instances that this component should be scaled to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19585
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#instance_size_slug App#instance_size_slug}",
            "stability": "stable",
            "summary": "The instance size to use for this component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19591
          },
          "name": "instanceSizeSlug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#log_destination App#log_destination}",
            "stability": "stable",
            "summary": "log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19663
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#run_command App#run_command}",
            "stability": "stable",
            "summary": "An optional run command to override the component's default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19603
          },
          "name": "runCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#source_dir App#source_dir}",
            "stability": "stable",
            "summary": "An optional path to the working directory to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19609
          },
          "name": "sourceDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#termination App#termination}",
            "stability": "stable",
            "summary": "termination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19669
          },
          "name": "termination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorker"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16820
      },
      "name": "AppSpecWorkerAlert",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#operator App#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16828
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#rule App#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16832
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16836
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#window App#window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16840
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#destinations App#destinations}",
            "stability": "stable",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16846
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#disabled App#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16824
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlert"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16701
      },
      "name": "AppSpecWorkerAlertDestinations",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#emails App#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16705
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#slack_webhooks App#slack_webhooks}",
            "stability": "stable",
            "summary": "slack_webhooks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16711
          },
          "name": "slackWebhooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertDestinations"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16750
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16809
          },
          "name": "putSlackWebhooks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16796
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16812
          },
          "name": "resetSlackWebhooks"
        }
      ],
      "name": "AppSpecWorkerAlertDestinationsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16806
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16800
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16816
          },
          "name": "slackWebhooksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16790
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16554
      },
      "name": "AppSpecWorkerAlertDestinationsSlackWebhooks",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#channel App#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16560
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#url App#url}",
            "stability": "stable",
            "summary": "The Slack webhook URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16566
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerAlertDestinationsSlackWebhooksList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16690
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16690
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16690
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16605
      },
      "name": "AppSpecWorkerAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16664
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16677
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16657
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16670
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsSlackWebhooks"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17072
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerAlertList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17080
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17080
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17080
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 16923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 16913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17060
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17063
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16995
          },
          "name": "resetDisabled"
        }
      ],
      "name": "AppSpecWorkerAlertOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17057
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17067
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertDestinations"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16999
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17012
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17025
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17038
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17051
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16989
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17005
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17018
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17031
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17044
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 16927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17260
      },
      "name": "AppSpecWorkerAutoscaling",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#max_instance_count App#max_instance_count}",
            "stability": "stable",
            "summary": "The maximum amount of instances for this component. Must be more than min_instance_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17266
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#metrics App#metrics}",
            "stability": "stable",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17278
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#min_instance_count App#min_instance_count}",
            "stability": "stable",
            "summary": "The minimum amount of instances for this component. Must be less than max_instance_count."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17272
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscaling"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17174
      },
      "name": "AppSpecWorkerAutoscalingMetrics",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cpu App#cpu}",
            "stability": "stable",
            "summary": "cpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17180
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscalingMetrics"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17091
      },
      "name": "AppSpecWorkerAutoscalingMetricsCpu",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#percent App#percent}",
            "stability": "stable",
            "summary": "The average target CPU utilization for the component."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17097
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscalingMetricsCpu"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpuOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17129
      },
      "name": "AppSpecWorkerAutoscalingMetricsCpuOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17170
          },
          "name": "percentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17163
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscalingMetricsCpuOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17249
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17252
          },
          "name": "resetCpu"
        }
      ],
      "name": "AppSpecWorkerAutoscalingMetricsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17246
          },
          "name": "cpu",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17256
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsCpu"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscalingMetricsOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17399
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics"
              }
            }
          ]
        }
      ],
      "name": "AppSpecWorkerAutoscalingOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17396
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetricsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17377
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17403
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingMetrics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17390
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17370
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17383
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerAutoscalingOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17407
      },
      "name": "AppSpecWorkerBitbucket",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17413
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17419
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17425
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerBitbucket"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17523
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17539
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17555
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecWorkerBitbucketOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17527
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17543
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17559
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17517
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17533
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17549
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17563
      },
      "name": "AppSpecWorkerEnv",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#key App#key}",
            "stability": "stable",
            "summary": "The name of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17569
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#scope App#scope}",
            "stability": "stable",
            "summary": "The visibility scope of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17575
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#type App#type}",
            "stability": "stable",
            "summary": "The type of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17581
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#value App#value}",
            "stability": "stable",
            "summary": "The value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17587
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerEnv"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerEnvList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17775
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17775
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17775
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerEnvList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17710
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17726
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17742
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17758
          },
          "name": "resetValue"
        }
      ],
      "name": "AppSpecWorkerEnvOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17714
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17730
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17746
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17762
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17704
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17720
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17736
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17752
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17786
      },
      "name": "AppSpecWorkerGit",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17792
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo_clone_url App#repo_clone_url}",
            "stability": "stable",
            "summary": "The clone URL of the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17798
          },
          "name": "repoCloneUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGit"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17883
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17899
          },
          "name": "resetRepoCloneUrl"
        }
      ],
      "name": "AppSpecWorkerGitOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17887
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17903
          },
          "name": "repoCloneUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17877
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17893
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGit"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGitOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17907
      },
      "name": "AppSpecWorkerGithub",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17913
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17919
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17925
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGithub"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 17978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 17971
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18023
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18039
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18055
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecWorkerGithubOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18027
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18043
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18059
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18017
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18033
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18049
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 17982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18063
      },
      "name": "AppSpecWorkerGitlab",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#branch App#branch}",
            "stability": "stable",
            "summary": "The name of the branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18069
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "Whether to automatically deploy new commits made to the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18075
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repo App#repo}",
            "stability": "stable",
            "summary": "The name of the repo in the format `owner/repo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18081
          },
          "name": "repo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGitlab"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18179
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18195
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18211
          },
          "name": "resetRepo"
        }
      ],
      "name": "AppSpecWorkerGitlabOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18183
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18199
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18215
          },
          "name": "repoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18173
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18189
          },
          "name": "deployOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18205
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18337
      },
      "name": "AppSpecWorkerImage",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_type App#registry_type}",
            "stability": "stable",
            "summary": "The registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18361
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#repository App#repository}",
            "stability": "stable",
            "summary": "The repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18367
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#deploy_on_push App#deploy_on_push}",
            "stability": "stable",
            "summary": "deploy_on_push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18379
          },
          "name": "deployOnPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#digest App#digest}",
            "stability": "stable",
            "summary": "The image digest. Cannot be specified if tag is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18343
          },
          "name": "digest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry App#registry}",
            "stability": "stable",
            "summary": "The registry name. Must be left empty for the DOCR registry type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18349
          },
          "name": "registry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#registry_credentials App#registry_credentials}",
            "stability": "stable",
            "summary": "Access credentials for third-party registries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18355
          },
          "name": "registryCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#tag App#tag}",
            "stability": "stable",
            "summary": "The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18373
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerImage"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18219
      },
      "name": "AppSpecWorkerImageDeployOnPush",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#enabled App#enabled}",
            "stability": "stable",
            "summary": "Whether to automatically deploy images pushed to DOCR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18225
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerImageDeployOnPushList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18309
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AppSpecWorkerImageDeployOnPushOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18313
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18303
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18616
          },
          "name": "putDeployOnPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18619
          },
          "name": "resetDeployOnPush"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18529
          },
          "name": "resetDigest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18545
          },
          "name": "resetRegistry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18561
          },
          "name": "resetRegistryCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18603
          },
          "name": "resetTag"
        }
      ],
      "name": "AppSpecWorkerImageOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18613
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18623
          },
          "name": "deployOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageDeployOnPush"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18533
          },
          "name": "digestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18565
          },
          "name": "registryCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18549
          },
          "name": "registryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18578
          },
          "name": "registryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18591
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18607
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18523
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18539
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18555
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18571
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18584
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18597
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImage"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerImageOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 20260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 20252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20260
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20260
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20260
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19220
      },
      "name": "AppSpecWorkerLogDestination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#name App#name}",
            "stability": "stable",
            "summary": "Name of the log destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#datadog App#datadog}",
            "stability": "stable",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19232
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#logtail App#logtail}",
            "stability": "stable",
            "summary": "logtail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19238
          },
          "name": "logtail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#open_search App#open_search}",
            "stability": "stable",
            "summary": "open_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19244
          },
          "name": "openSearch",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#papertrail App#papertrail}",
            "stability": "stable",
            "summary": "papertrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19250
          },
          "name": "papertrail",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18627
      },
      "name": "AppSpecWorkerLogDestinationDatadog",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#api_key App#api_key}",
            "stability": "stable",
            "summary": "Datadog API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18633
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Datadog HTTP log intake endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18639
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18737
          },
          "name": "resetEndpoint"
        }
      ],
      "name": "AppSpecWorkerLogDestinationDatadogOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18725
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18741
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18718
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18731
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "AppSpecWorkerLogDestinationList",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19464
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19464
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19464
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationList"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18745
      },
      "name": "AppSpecWorkerLogDestinationLogtail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#token App#token}",
            "stability": "stable",
            "summary": "Logtail token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18751
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18783
      },
      "name": "AppSpecWorkerLogDestinationLogtailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18824
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18817
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18949
      },
      "name": "AppSpecWorkerLogDestinationOpenSearch",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#basic_auth App#basic_auth}",
            "stability": "stable",
            "summary": "basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18973
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#cluster_name App#cluster_name}",
            "stability": "stable",
            "summary": "OpenSearch cluster name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18955
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "OpenSearch endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18961
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#index_name App#index_name}",
            "stability": "stable",
            "summary": "OpenSearch index name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18967
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18828
      },
      "name": "AppSpecWorkerLogDestinationOpenSearchBasicAuth",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#password App#password}",
            "stability": "stable",
            "summary": "Password for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18834
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#user App#user}",
            "stability": "stable",
            "summary": "user for basic authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18840
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 18886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 18879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18925
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18941
          },
          "name": "resetUser"
        }
      ],
      "name": "AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18929
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18945
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18919
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18935
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 18890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19129
          },
          "name": "putBasicAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19084
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19100
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19116
          },
          "name": "resetIndexName"
        }
      ],
      "name": "AppSpecWorkerLogDestinationOpenSearchOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19126
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19133
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchBasicAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19088
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19104
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19120
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19078
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19094
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19110
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19396
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19412
          },
          "name": "putLogtail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19428
          },
          "name": "putOpenSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19444
          },
          "name": "putPapertrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19399
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19415
          },
          "name": "resetLogtail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19431
          },
          "name": "resetOpenSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19447
          },
          "name": "resetPapertrail"
        }
      ],
      "name": "AppSpecWorkerLogDestinationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19393
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadogOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19409
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19425
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19441
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19403
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationDatadog"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19419
          },
          "name": "logtailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationLogtail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19435
          },
          "name": "openSearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationOpenSearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19451
          },
          "name": "papertrailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19137
      },
      "name": "AppSpecWorkerLogDestinationPapertrail",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#endpoint App#endpoint}",
            "stability": "stable",
            "summary": "Papertrail syslog endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19143
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19175
      },
      "name": "AppSpecWorkerLogDestinationPapertrailOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19216
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19209
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20096
          },
          "name": "putAlert",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20112
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20128
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20144
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20160
          },
          "name": "putGit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20176
          },
          "name": "putGithub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20192
          },
          "name": "putGitlab",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20208
          },
          "name": "putImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20224
          },
          "name": "putLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20240
          },
          "name": "putTermination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20099
          },
          "name": "resetAlert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20115
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20131
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19974
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19990
          },
          "name": "resetDockerfilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20147
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20006
          },
          "name": "resetEnvironmentSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20163
          },
          "name": "resetGit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20179
          },
          "name": "resetGithub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20195
          },
          "name": "resetGitlab"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20211
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20022
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20038
          },
          "name": "resetInstanceSizeSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20227
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20067
          },
          "name": "resetRunCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20083
          },
          "name": "resetSourceDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20243
          },
          "name": "resetTermination"
        }
      ],
      "name": "AppSpecWorkerOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20093
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20109
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscalingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20125
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucketOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20141
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20157
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20173
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20189
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlabOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20205
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20221
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20237
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTerminationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20103
          },
          "name": "alertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAlert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20119
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerAutoscaling"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20135
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerBitbucket"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19978
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19994
          },
          "name": "dockerfilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20151
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerEnv"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20010
          },
          "name": "environmentSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20183
          },
          "name": "githubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGithub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20167
          },
          "name": "gitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20199
          },
          "name": "gitlabInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerGitlab"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20215
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerImage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20026
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20042
          },
          "name": "instanceSizeSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20231
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerLogDestination"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20055
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20071
          },
          "name": "runCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20087
          },
          "name": "sourceDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20247
          },
          "name": "terminationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19968
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19984
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20000
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20016
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20032
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20048
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20061
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 20077
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorker"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19475
      },
      "name": "AppSpecWorkerTermination",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Default: 120, Minimum 1, Maximum 600.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#grace_period_seconds App#grace_period_seconds}",
            "stability": "stable",
            "summary": "The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19481
          },
          "name": "gracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerTermination"
    },
    "@cdktf/provider-digitalocean.app.AppSpecWorkerTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 19520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 19513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19553
          },
          "name": "resetGracePeriodSeconds"
        }
      ],
      "name": "AppSpecWorkerTerminationOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19557
          },
          "name": "gracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19547
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 19524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.app.AppSpecWorkerTermination"
          }
        }
      ],
      "symbolId": "src/app/index:AppSpecWorkerTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.app.AppTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 21017
      },
      "name": "AppTimeouts",
      "namespace": "app",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/app#create App#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21021
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app/index:AppTimeouts"
    },
    "@cdktf/provider-digitalocean.app.AppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.app.AppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app/index.ts",
          "line": 21061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app/index.ts",
        "line": 21053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21103
          },
          "name": "resetCreate"
        }
      ],
      "name": "AppTimeoutsOutputReference",
      "namespace": "app",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21107
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21097
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app/index.ts",
            "line": 21065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.app.AppTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app/index:AppTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.cdn.Cdn": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn digitalocean_cdn}."
      },
      "fqn": "@cdktf/provider-digitalocean.cdn.Cdn",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn digitalocean_cdn} Resource."
        },
        "locationInModule": {
          "filename": "src/cdn/index.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": "@cdktf/provider-digitalocean.cdn.CdnConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Cdn resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cdn/index.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 Cdn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Cdn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Cdn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 123
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 139
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 160
          },
          "name": "resetCustomDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 210
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Cdn",
      "namespace": "cdn",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 148
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 169
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 127
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 143
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 164
          },
          "name": "customDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 198
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 214
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 117
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 133
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 154
          },
          "name": "customDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 191
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 204
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cdn/index:Cdn"
    },
    "@cdktf/provider-digitalocean.cdn.CdnConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.cdn.CdnConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn/index.ts",
        "line": 14
      },
      "name": "CdnConfig",
      "namespace": "cdn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#origin Cdn#origin}",
            "stability": "stable",
            "summary": "fully qualified domain name (FQDN) for the origin server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 43
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#certificate_id Cdn#certificate_id}",
            "stability": "stable",
            "summary": "ID of a DigitalOcean managed TLS certificate for use with custom domains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 20
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#certificate_name Cdn#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 24
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#custom_domain Cdn#custom_domain}",
            "stability": "stable",
            "summary": "fully qualified domain name (FQDN) for custom subdomain, (requires certificate_id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 30
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#id Cdn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/cdn#ttl Cdn#ttl}",
            "stability": "stable",
            "summary": "The amount of time the content is cached in the CDN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn/index.ts",
            "line": 49
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cdn/index:CdnConfig"
    },
    "@cdktf/provider-digitalocean.certificate.Certificate": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate digitalocean_certificate}."
      },
      "fqn": "@cdktf/provider-digitalocean.certificate.Certificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate digitalocean_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/certificate/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": "@cdktf/provider-digitalocean.certificate.CertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/certificate/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Certificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/certificate/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 Certificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Certificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Certificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 120
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 136
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 168
          },
          "name": "resetLeafCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 202
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 228
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Certificate",
      "namespace": "certificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 190
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 211
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 216
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 237
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 124
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 140
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 172
          },
          "name": "leafCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 206
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 232
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 114
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 130
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 162
          },
          "name": "leafCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 196
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 222
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate/index:Certificate"
    },
    "@cdktf/provider-digitalocean.certificate.CertificateConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.certificate.CertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/certificate/index.ts",
        "line": 14
      },
      "name": "CertificateConfig",
      "namespace": "certificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#name Certificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#certificate_chain Certificate#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 18
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#domains Certificate#domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 22
          },
          "name": "domains",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#id Certificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#leaf_certificate Certificate#leaf_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 33
          },
          "name": "leafCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#private_key Certificate#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 41
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/certificate#type Certificate#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/certificate/index.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/certificate/index:CertificateConfig"
    },
    "@cdktf/provider-digitalocean.containerRegistry.ContainerRegistry": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry digitalocean_container_registry}."
      },
      "fqn": "@cdktf/provider-digitalocean.containerRegistry.ContainerRegistry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry digitalocean_container_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.containerRegistry.ContainerRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ContainerRegistry resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistry",
      "namespace": "containerRegistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 98
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 103
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 153
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 158
          },
          "name": "storageUsageBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 171
          },
          "name": "subscriptionTierSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 164
          },
          "name": "subscriptionTierSlug",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry/index:ContainerRegistry"
    },
    "@cdktf/provider-digitalocean.containerRegistry.ContainerRegistryConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.containerRegistry.ContainerRegistryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry/index.ts",
        "line": 14
      },
      "name": "ContainerRegistryConfig",
      "namespace": "containerRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry#name ContainerRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry#subscription_tier_slug ContainerRegistry#subscription_tier_slug}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 33
          },
          "name": "subscriptionTierSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry#id ContainerRegistry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry#region ContainerRegistry#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry/index:ContainerRegistryConfig"
    },
    "@cdktf/provider-digitalocean.containerRegistryDockerCredentials.ContainerRegistryDockerCredentials": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials}."
      },
      "fqn": "@cdktf/provider-digitalocean.containerRegistryDockerCredentials.ContainerRegistryDockerCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials digitalocean_container_registry_docker_credentials} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry-docker-credentials/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.containerRegistryDockerCredentials.ContainerRegistryDockerCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-docker-credentials/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ContainerRegistryDockerCredentials resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ContainerRegistryDockerCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ContainerRegistryDockerCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ContainerRegistryDockerCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 115
          },
          "name": "resetExpirySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 160
          },
          "name": "resetWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistryDockerCredentials",
      "namespace": "containerRegistryDockerCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 98
          },
          "name": "credentialExpirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 103
          },
          "name": "dockerCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 119
          },
          "name": "expirySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 148
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 164
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 109
          },
          "name": "expirySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 141
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 154
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-docker-credentials/index:ContainerRegistryDockerCredentials"
    },
    "@cdktf/provider-digitalocean.containerRegistryDockerCredentials.ContainerRegistryDockerCredentialsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.containerRegistryDockerCredentials.ContainerRegistryDockerCredentialsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-docker-credentials/index.ts",
        "line": 14
      },
      "name": "ContainerRegistryDockerCredentialsConfig",
      "namespace": "containerRegistryDockerCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials#registry_name ContainerRegistryDockerCredentials#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 29
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials#expiry_seconds ContainerRegistryDockerCredentials#expiry_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 18
          },
          "name": "expirySeconds",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials#id ContainerRegistryDockerCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/container_registry_docker_credentials#write ContainerRegistryDockerCredentials#write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-docker-credentials/index.ts",
            "line": 33
          },
          "name": "write",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-docker-credentials/index:ContainerRegistryDockerCredentialsConfig"
    },
    "@cdktf/provider-digitalocean.customImage.CustomImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image digitalocean_custom_image}."
      },
      "fqn": "@cdktf/provider-digitalocean.customImage.CustomImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image digitalocean_custom_image} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-image/index.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": "@cdktf/provider-digitalocean.customImage.CustomImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-image/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CustomImage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/custom-image/index.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 CustomImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CustomImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CustomImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 226
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 242
          },
          "name": "resetDistribution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 330
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomImage",
      "namespace": "customImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 214
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 267
          },
          "name": "imageId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 272
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 290
          },
          "name": "public",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 308
          },
          "name": "sizeGigabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 313
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 318
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 339
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 230
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 246
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 303
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 334
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 352
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 220
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 236
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 296
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 324
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 345
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-image/index:CustomImage"
    },
    "@cdktf/provider-digitalocean.customImage.CustomImageConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-image/index.ts",
        "line": 14
      },
      "name": "CustomImageConfig",
      "namespace": "customImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#name CustomImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#regions CustomImage#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 37
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#url CustomImage#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 45
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#description CustomImage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#distribution CustomImage#distribution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 22
          },
          "name": "distribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#id CustomImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#tags CustomImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#timeouts CustomImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts"
          }
        }
      ],
      "symbolId": "src/custom-image/index:CustomImageConfig"
    },
    "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-image/index.ts",
        "line": 53
      },
      "name": "CustomImageTimeouts",
      "namespace": "customImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/custom_image#create CustomImage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-image/index:CustomImageTimeouts"
    },
    "@cdktf/provider-digitalocean.customImage.CustomImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-image/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-image/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 139
          },
          "name": "resetCreate"
        }
      ],
      "name": "CustomImageTimeoutsOutputReference",
      "namespace": "customImage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 143
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 133
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-image/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.customImage.CustomImageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/custom-image/index:CustomImageTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanAccount.DataDigitaloceanAccount": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/account digitalocean_account}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanAccount.DataDigitaloceanAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/account digitalocean_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-account/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanAccount.DataDigitaloceanAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-account/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanAccount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.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 DataDigitaloceanAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanAccount",
      "namespace": "dataDigitaloceanAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 83
          },
          "name": "dropletLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 88
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 93
          },
          "name": "emailVerified",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 98
          },
          "name": "floatingIpLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 119
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 124
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 129
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-account/index:DataDigitaloceanAccount"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanAccount.DataDigitaloceanAccountConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanAccount.DataDigitaloceanAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-account/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanAccountConfig",
      "namespace": "dataDigitaloceanAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/account#id DataDigitaloceanAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-account/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-account/index:DataDigitaloceanAccountConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanApp": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app digitalocean_app}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app digitalocean_app} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanApp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 176
          },
          "name": "putDedicatedIps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 179
          },
          "name": "resetDedicatedIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanApp",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 97
          },
          "name": "activeDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 115
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 173
          },
          "name": "dedicatedIps",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 120
          },
          "name": "defaultIngress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 141
          },
          "name": "liveDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 146
          },
          "name": "liveUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 151
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 157
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 162
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 167
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 110
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 183
          },
          "name": "dedicatedIpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 103
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index:DataDigitaloceanApp"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index.ts",
        "line": 16
      },
      "name": "DataDigitaloceanAppConfig",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#app_id DataDigitaloceanApp#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 20
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#dedicated_ips DataDigitaloceanApp#dedicated_ips}",
            "stability": "stable",
            "summary": "dedicated_ips block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 33
          },
          "name": "dedicatedIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#id DataDigitaloceanApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index:DataDigitaloceanAppConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 955
      },
      "name": "DataDigitaloceanAppDedicatedIps",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#id DataDigitaloceanApp#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": "stable",
            "summary": "The ID of the dedicated egress IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 964
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#ip DataDigitaloceanApp#ip}",
            "stability": "stable",
            "summary": "The IP address of the dedicated egress IP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 970
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/app#status DataDigitaloceanApp#status}",
            "stability": "stable",
            "summary": "The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 976
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppDedicatedIps"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 1127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppDedicatedIpsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppDedicatedIpsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIpsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1086
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1102
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1118
          },
          "name": "resetStatus"
        }
      ],
      "name": "DataDigitaloceanAppDedicatedIpsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1090
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1106
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1122
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1080
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1096
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1112
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppDedicatedIps"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppDedicatedIpsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpec": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpec",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 772
      },
      "name": "DataDigitaloceanAppSpec",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpec"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 168
      },
      "name": "DataDigitaloceanAppSpecAlert",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlert"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 87
      },
      "name": "DataDigitaloceanAppSpecAlertDestinations",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinations"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecAlertDestinationsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 157
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 157
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 157
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinationsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 110
      },
      "name": "DataDigitaloceanAppSpecAlertDestinationsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 139
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 145
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinations"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7
      },
      "name": "DataDigitaloceanAppSpecAlertDestinationsSlackWebhooks",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 83
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 76
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 76
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 76
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 39
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 30
      },
      "name": "DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 59
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 64
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 43
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsSlackWebhooks"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecAlertList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 191
      },
      "name": "DataDigitaloceanAppSpecAlertOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 221
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 226
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 231
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlert"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabase": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 254
      },
      "name": "DataDigitaloceanAppSpecDatabase",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDatabase"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecDatabaseList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDatabaseList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 277
      },
      "name": "DataDigitaloceanAppSpecDatabaseOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 306
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 311
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 316
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 321
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 331
          },
          "name": "production",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 336
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabase"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDatabaseOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomain": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 359
      },
      "name": "DataDigitaloceanAppSpecDomain",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDomain"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecDomainList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 438
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 438
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 438
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDomainList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 382
      },
      "name": "DataDigitaloceanAppSpecDomainOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 416
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 421
          },
          "name": "wildcard",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 426
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomain"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecDomainOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgress": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 449
      },
      "name": "DataDigitaloceanAppSpecEgress",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEgress"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecEgressList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEgressList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 472
      },
      "name": "DataDigitaloceanAppSpecEgressOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 501
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgress"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEgressOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 524
      },
      "name": "DataDigitaloceanAppSpecEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 547
      },
      "name": "DataDigitaloceanAppSpecEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 576
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 581
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 586
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 591
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunction": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2067
      },
      "name": "DataDigitaloceanAppSpecFunction",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunction"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 775
      },
      "name": "DataDigitaloceanAppSpecFunctionAlert",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlert"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 694
      },
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinations",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinations"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinationsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinationsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 717
      },
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinationsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 746
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 752
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinations"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 614
      },
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooks",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 683
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 683
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 683
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 637
      },
      "name": "DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 666
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 671
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooks"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionAlertList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 865
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 865
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 865
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 798
      },
      "name": "DataDigitaloceanAppSpecFunctionAlertOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 828
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 833
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 838
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 843
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 848
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 853
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlert"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 876
      },
      "name": "DataDigitaloceanAppSpecFunctionBitbucket",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionBitbucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionBitbucketList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionBitbucketList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 899
      },
      "name": "DataDigitaloceanAppSpecFunctionBitbucketOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 928
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 933
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 938
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucket"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1046
      },
      "name": "DataDigitaloceanAppSpecFunctionCors",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCors"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 961
      },
      "name": "DataDigitaloceanAppSpecFunctionCorsAllowOrigins",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1042
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionCorsAllowOriginsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1035
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1035
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1035
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCorsAllowOriginsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 984
      },
      "name": "DataDigitaloceanAppSpecFunctionCorsAllowOriginsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1013
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1018
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1023
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionCorsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1136
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1136
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1136
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCorsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1069
      },
      "name": "DataDigitaloceanAppSpecFunctionCorsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1098
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1103
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1108
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1114
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsAllowOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1119
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1124
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCors"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1147
      },
      "name": "DataDigitaloceanAppSpecFunctionEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1226
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1226
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1226
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1170
      },
      "name": "DataDigitaloceanAppSpecFunctionEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1199
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1204
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1214
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1237
      },
      "name": "DataDigitaloceanAppSpecFunctionGit",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGit"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionGitList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGitList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1260
      },
      "name": "DataDigitaloceanAppSpecFunctionGitOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1289
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1294
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGit"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGitOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1317
      },
      "name": "DataDigitaloceanAppSpecFunctionGithub",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGithub"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionGithubList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1391
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGithubList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1340
      },
      "name": "DataDigitaloceanAppSpecFunctionGithubOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1369
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1374
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1379
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithub"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1402
      },
      "name": "DataDigitaloceanAppSpecFunctionGitlab",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGitlab"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionGitlabList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1476
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1476
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1476
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGitlabList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1425
      },
      "name": "DataDigitaloceanAppSpecFunctionGitlabOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1454
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1459
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1464
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlab"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1888
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1487
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationDatadog",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationDatadogList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1556
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1556
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1556
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationDatadogList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1510
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationDatadogOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1539
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1544
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1567
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationLogtail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationLogtailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1631
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1631
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1631
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationLogtailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1590
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationLogtailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1619
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1722
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1642
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1711
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1711
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1711
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1665
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1694
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1699
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1802
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1802
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1802
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1745
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1775
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchBasicAuthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1780
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1785
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1790
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1911
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1941
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationDatadogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1947
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationLogtailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1952
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1958
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationOpenSearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1964
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1813
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationPapertrail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationPapertrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 1845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 1836
      },
      "name": "DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1865
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 1849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2090
      },
      "name": "DataDigitaloceanAppSpecFunctionOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2120
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2126
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionBitbucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2132
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2138
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2144
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2150
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2156
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionGitlabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2162
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2173
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2178
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunction"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 1987
      },
      "name": "DataDigitaloceanAppSpecFunctionRoutes",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionRoutes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecFunctionRoutesList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2056
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2056
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2056
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionRoutesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2010
      },
      "name": "DataDigitaloceanAppSpecFunctionRoutesOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2039
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2044
          },
          "name": "preservePathPrefix",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionRoutes"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecFunctionRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngress": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2812
      },
      "name": "DataDigitaloceanAppSpecIngress",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngress"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2835
      },
      "name": "DataDigitaloceanAppSpecIngressOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2865
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngress"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2718
      },
      "name": "DataDigitaloceanAppSpecIngressRule",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRule"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponent": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2201
      },
      "name": "DataDigitaloceanAppSpecIngressRuleComponent",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleComponent"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleComponentList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleComponentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2224
      },
      "name": "DataDigitaloceanAppSpecIngressRuleComponentOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2253
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2258
          },
          "name": "preservePathPrefix",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2263
          },
          "name": "rewrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponent"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleComponentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2371
      },
      "name": "DataDigitaloceanAppSpecIngressRuleCors",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCors"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2286
      },
      "name": "DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2360
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2360
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2360
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2309
      },
      "name": "DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2338
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2343
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2348
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleCorsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2461
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2461
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2461
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCorsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2394
      },
      "name": "DataDigitaloceanAppSpecIngressRuleCorsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2423
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2428
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2433
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2439
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsAllowOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2444
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2449
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCors"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2794
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2801
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2801
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2801
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2547
      },
      "name": "DataDigitaloceanAppSpecIngressRuleMatch",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatch"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2605
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleMatchList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2612
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2612
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2612
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatchList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2570
      },
      "name": "DataDigitaloceanAppSpecIngressRuleMatchOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2600
          },
          "name": "path",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatch"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatchOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPath": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2472
      },
      "name": "DataDigitaloceanAppSpecIngressRuleMatchPath",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatchPath"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleMatchPathList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2536
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2536
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2536
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatchPathList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2495
      },
      "name": "DataDigitaloceanAppSpecIngressRuleMatchPathOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2524
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchPath"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleMatchPathOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2741
      },
      "name": "DataDigitaloceanAppSpecIngressRuleOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2771
          },
          "name": "component",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleComponentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2777
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2783
          },
          "name": "match",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleMatchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2789
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRule"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirect": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirect",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2623
      },
      "name": "DataDigitaloceanAppSpecIngressRuleRedirect",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleRedirect"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecIngressRuleRedirectList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2707
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2707
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2707
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleRedirectList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2646
      },
      "name": "DataDigitaloceanAppSpecIngressRuleRedirectOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2675
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2680
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2685
          },
          "name": "redirectCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2690
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2695
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressRuleRedirect"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecIngressRuleRedirectOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4331
      },
      "name": "DataDigitaloceanAppSpecJob",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3049
      },
      "name": "DataDigitaloceanAppSpecJobAlert",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlert"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2968
      },
      "name": "DataDigitaloceanAppSpecJobAlertDestinations",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinations"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobAlertDestinationsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3038
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3038
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3038
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinationsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2991
      },
      "name": "DataDigitaloceanAppSpecJobAlertDestinationsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3020
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3026
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinations"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 2888
      },
      "name": "DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooks",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 2911
      },
      "name": "DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2940
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2945
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 2924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooks"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobAlertList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3072
      },
      "name": "DataDigitaloceanAppSpecJobAlertOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3102
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3107
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3112
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3117
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3122
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3127
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlert"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3150
      },
      "name": "DataDigitaloceanAppSpecJobBitbucket",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobBitbucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobBitbucketList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobBitbucketList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3173
      },
      "name": "DataDigitaloceanAppSpecJobBitbucketOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3202
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3207
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3212
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucket"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3235
      },
      "name": "DataDigitaloceanAppSpecJobEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3258
      },
      "name": "DataDigitaloceanAppSpecJobEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3287
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3292
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3297
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3302
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3325
      },
      "name": "DataDigitaloceanAppSpecJobGit",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGit"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobGitList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3394
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3394
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3394
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGitList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3348
      },
      "name": "DataDigitaloceanAppSpecJobGitOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3377
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3382
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGit"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGitOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3405
      },
      "name": "DataDigitaloceanAppSpecJobGithub",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGithub"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobGithubList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3479
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3479
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3479
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGithubList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3428
      },
      "name": "DataDigitaloceanAppSpecJobGithubOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3457
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3462
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3467
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithub"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3490
      },
      "name": "DataDigitaloceanAppSpecJobGitlab",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGitlab"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3557
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobGitlabList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGitlabList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3513
      },
      "name": "DataDigitaloceanAppSpecJobGitlabOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3542
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3547
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3552
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlab"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3650
      },
      "name": "DataDigitaloceanAppSpecJobImage",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImage"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3575
      },
      "name": "DataDigitaloceanAppSpecJobImageDeployOnPush",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobImageDeployOnPushList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3639
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3639
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3639
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3598
      },
      "name": "DataDigitaloceanAppSpecJobImageDeployOnPushOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3627
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPush"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobImageList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3745
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3745
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3745
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImageList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3673
      },
      "name": "DataDigitaloceanAppSpecJobImageOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3703
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3708
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3713
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3718
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3723
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3728
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3733
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImage"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobImageOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4157
      },
      "name": "DataDigitaloceanAppSpecJobLogDestination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3756
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationDatadog",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationDatadogList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationDatadogList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3779
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationDatadogOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3808
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3813
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4245
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4245
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4245
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3836
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationLogtail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationLogtailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3900
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3900
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3900
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationLogtailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3859
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationLogtailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3888
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3991
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearch",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 3911
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3980
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 3943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 3934
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3963
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3968
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 3947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearchList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4071
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4071
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4071
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearchList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4014
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationOpenSearchOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4044
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchBasicAuthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4049
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4054
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4059
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4180
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4210
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationDatadogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4216
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationLogtailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4227
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationOpenSearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4233
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4082
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationPapertrail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobLogDestinationPapertrailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4146
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4146
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4146
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationPapertrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4105
      },
      "name": "DataDigitaloceanAppSpecJobLogDestinationPapertrailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4134
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4354
      },
      "name": "DataDigitaloceanAppSpecJobOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4384
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4390
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobBitbucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4395
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4400
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4406
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4411
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4417
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4423
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4429
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobGitlabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4435
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobImageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4440
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4445
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4450
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4456
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4461
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4466
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4471
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4477
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4256
      },
      "name": "DataDigitaloceanAppSpecJobTermination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobTermination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecJobTerminationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4320
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4320
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4320
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobTerminationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4279
      },
      "name": "DataDigitaloceanAppSpecJobTerminationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4308
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobTermination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecJobTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 937
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 944
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 944
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 944
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenance": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenance",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4500
      },
      "name": "DataDigitaloceanAppSpecMaintenance",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecMaintenance"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecMaintenanceList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecMaintenanceList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4523
      },
      "name": "DataDigitaloceanAppSpecMaintenanceOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4552
          },
          "name": "archive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4557
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4562
          },
          "name": "offlinePageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenance"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecMaintenanceOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 795
      },
      "name": "DataDigitaloceanAppSpecOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 825
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 831
          },
          "name": "database",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDatabaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 836
          },
          "name": "disableEdgeCache",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 841
          },
          "name": "disableEmailObfuscation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 847
          },
          "name": "domain",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecDomainList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 852
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 858
          },
          "name": "egress",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEgressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 863
          },
          "name": "enhancedThreatControlEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 869
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 874
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 880
          },
          "name": "function",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 886
          },
          "name": "ingress",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecIngressList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 892
          },
          "name": "job",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 898
          },
          "name": "maintenance",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecMaintenanceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 908
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 914
          },
          "name": "service",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 920
          },
          "name": "staticSite",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 926
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 932
          },
          "name": "worker",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpec"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecService": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6641
      },
      "name": "DataDigitaloceanAppSpecService",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecService"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4746
      },
      "name": "DataDigitaloceanAppSpecServiceAlert",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlert"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4665
      },
      "name": "DataDigitaloceanAppSpecServiceAlertDestinations",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinations"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAlertDestinationsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4735
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4735
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4735
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinationsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4688
      },
      "name": "DataDigitaloceanAppSpecServiceAlertDestinationsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4717
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4723
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinations"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4585
      },
      "name": "DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooks",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4654
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4654
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4654
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4608
      },
      "name": "DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4637
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4642
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooks"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAlertList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4769
      },
      "name": "DataDigitaloceanAppSpecServiceAlertOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4799
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4804
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4809
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4814
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4819
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4824
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlert"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscaling": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4998
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscaling",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscaling"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5066
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAutoscalingList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5073
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5073
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5073
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetrics": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4922
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetrics",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetrics"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpu": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 4847
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetricsCpu",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetricsCpu"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4911
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4911
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4911
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4870
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4899
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4980
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetricsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4987
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4987
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4987
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetricsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 4954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 4945
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscalingMetricsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4975
          },
          "name": "cpu",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsCpuList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 4958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetrics"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingMetricsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5021
      },
      "name": "DataDigitaloceanAppSpecServiceAutoscalingOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5050
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5056
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5061
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceAutoscalingOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5084
      },
      "name": "DataDigitaloceanAppSpecServiceBitbucket",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceBitbucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceBitbucketList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceBitbucketList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5107
      },
      "name": "DataDigitaloceanAppSpecServiceBitbucketOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5136
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5141
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5146
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucket"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5254
      },
      "name": "DataDigitaloceanAppSpecServiceCors",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCors"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5169
      },
      "name": "DataDigitaloceanAppSpecServiceCorsAllowOrigins",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceCorsAllowOriginsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5243
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5243
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5243
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCorsAllowOriginsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5192
      },
      "name": "DataDigitaloceanAppSpecServiceCorsAllowOriginsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5221
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5226
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5231
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceCorsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCorsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5277
      },
      "name": "DataDigitaloceanAppSpecServiceCorsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5306
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5311
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5316
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5322
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsAllowOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5327
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5332
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCors"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5355
      },
      "name": "DataDigitaloceanAppSpecServiceEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5378
      },
      "name": "DataDigitaloceanAppSpecServiceEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5412
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5417
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5445
      },
      "name": "DataDigitaloceanAppSpecServiceGit",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGit"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceGitList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5514
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5514
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5514
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGitList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5468
      },
      "name": "DataDigitaloceanAppSpecServiceGitOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5497
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5502
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGit"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGitOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5525
      },
      "name": "DataDigitaloceanAppSpecServiceGithub",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGithub"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceGithubList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5599
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5599
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5599
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGithubList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5548
      },
      "name": "DataDigitaloceanAppSpecServiceGithubOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5577
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5582
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5587
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithub"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5610
      },
      "name": "DataDigitaloceanAppSpecServiceGitlab",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGitlab"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5691
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceGitlabList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5684
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5684
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5684
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGitlabList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5633
      },
      "name": "DataDigitaloceanAppSpecServiceGitlabOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5662
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5667
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5672
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlab"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheck": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5695
      },
      "name": "DataDigitaloceanAppSpecServiceHealthCheck",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceHealthCheck"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5782
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceHealthCheckList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5789
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5789
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5789
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceHealthCheckList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5718
      },
      "name": "DataDigitaloceanAppSpecServiceHealthCheckOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5747
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5752
          },
          "name": "httpPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5757
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5762
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5767
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5772
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5777
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheck"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceHealthCheckOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5875
      },
      "name": "DataDigitaloceanAppSpecServiceImage",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImage"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5800
      },
      "name": "DataDigitaloceanAppSpecServiceImageDeployOnPush",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceImageDeployOnPushList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5864
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5864
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5864
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5823
      },
      "name": "DataDigitaloceanAppSpecServiceImageDeployOnPushOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5852
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPush"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceImageList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImageList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 5907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 5898
      },
      "name": "DataDigitaloceanAppSpecServiceImageOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5928
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5933
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5938
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5943
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5948
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5953
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5958
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 5911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImage"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceImageOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6828
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6828
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6828
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6382
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 5981
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationDatadog",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationDatadogList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6050
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6050
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6050
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationDatadogList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6004
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationDatadogOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6033
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6038
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6470
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6470
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6470
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6061
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationLogtail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationLogtailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6125
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6125
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6125
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationLogtailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6084
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationLogtailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6113
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6216
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearch",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6136
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6205
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6205
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6205
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6159
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6188
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6193
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearchList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearchList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6239
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOpenSearchOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6269
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchBasicAuthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6274
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6279
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6284
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6405
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6435
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationDatadogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6441
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationLogtailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6452
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationOpenSearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6458
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6307
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationPapertrail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6364
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceLogDestinationPapertrailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6371
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6371
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6371
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationPapertrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6330
      },
      "name": "DataDigitaloceanAppSpecServiceLogDestinationPapertrailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6359
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6664
      },
      "name": "DataDigitaloceanAppSpecServiceOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6694
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6700
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6706
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceBitbucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6711
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6717
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6722
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6728
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6733
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6739
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6745
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6751
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceGitlabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6757
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceHealthCheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6762
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6768
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceImageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6773
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6778
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6783
          },
          "name": "internalPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6789
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6794
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6800
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6805
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6810
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6816
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecService"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6481
      },
      "name": "DataDigitaloceanAppSpecServiceRoutes",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceRoutes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6543
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceRoutesList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6550
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6550
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6550
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceRoutesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6504
      },
      "name": "DataDigitaloceanAppSpecServiceRoutesOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6533
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6538
          },
          "name": "preservePathPrefix",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceRoutes"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6561
      },
      "name": "DataDigitaloceanAppSpecServiceTermination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceTermination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecServiceTerminationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6630
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6630
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6630
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceTerminationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6584
      },
      "name": "DataDigitaloceanAppSpecServiceTerminationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6613
          },
          "name": "drainSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6618
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecServiceTermination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecServiceTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSite": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7530
      },
      "name": "DataDigitaloceanAppSpecStaticSite",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSite"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6839
      },
      "name": "DataDigitaloceanAppSpecStaticSiteBitbucket",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteBitbucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteBitbucketList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6913
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6913
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6913
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteBitbucketList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6862
      },
      "name": "DataDigitaloceanAppSpecStaticSiteBitbucketOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6891
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6896
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6901
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucket"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCors": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7009
      },
      "name": "DataDigitaloceanAppSpecStaticSiteCors",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCors"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOrigins": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOrigins",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 6924
      },
      "name": "DataDigitaloceanAppSpecStaticSiteCorsAllowOrigins",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCorsAllowOrigins"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6998
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6998
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6998
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 6956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 6947
      },
      "name": "DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6976
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6981
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6986
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 6960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOrigins"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteCorsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCorsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7032
      },
      "name": "DataDigitaloceanAppSpecStaticSiteCorsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7061
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7066
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7071
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7077
          },
          "name": "allowOrigins",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsAllowOriginsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7082
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7087
          },
          "name": "maxAge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCors"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteCorsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7110
      },
      "name": "DataDigitaloceanAppSpecStaticSiteEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7189
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7189
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7189
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7133
      },
      "name": "DataDigitaloceanAppSpecStaticSiteEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7162
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7167
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7177
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7200
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGit",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGit"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteGitList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7269
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7269
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7269
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGitList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7223
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGitOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7252
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7257
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGit"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGitOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7280
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGithub",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGithub"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7347
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteGithubList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGithubList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7303
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGithubOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7332
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7337
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7342
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithub"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7365
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGitlab",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGitlab"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteGitlabList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGitlabList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7388
      },
      "name": "DataDigitaloceanAppSpecStaticSiteGitlabOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7417
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7422
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7427
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlab"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7676
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7676
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7676
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7553
      },
      "name": "DataDigitaloceanAppSpecStaticSiteOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7583
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteBitbucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7588
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7593
          },
          "name": "catchallDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7599
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteCorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7604
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7610
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7615
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7620
          },
          "name": "errorDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7626
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7632
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7638
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteGitlabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7643
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7653
          },
          "name": "outputDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7659
          },
          "name": "routes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7664
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSite"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7450
      },
      "name": "DataDigitaloceanAppSpecStaticSiteRoutes",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteRoutes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecStaticSiteRoutesList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteRoutesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7473
      },
      "name": "DataDigitaloceanAppSpecStaticSiteRoutesOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7502
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7507
          },
          "name": "preservePathPrefix",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecStaticSiteRoutes"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecStaticSiteRoutesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpc": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7687
      },
      "name": "DataDigitaloceanAppSpecVpc",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecVpc"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7744
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecVpcList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7751
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7751
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7751
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecVpcList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7710
      },
      "name": "DataDigitaloceanAppSpecVpcOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7739
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecVpc"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecVpcOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorker": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorker",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 602
      },
      "name": "DataDigitaloceanAppSpecWorker",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorker"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7923
      },
      "name": "DataDigitaloceanAppSpecWorkerAlert",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlert"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinations": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7842
      },
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinations",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinations"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinationsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinationsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7865
      },
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinationsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7894
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7900
          },
          "name": "slackWebhooks",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinations"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinationsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooks": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 7762
      },
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooks",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooks"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7831
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7831
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7831
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7785
      },
      "name": "DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7814
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7819
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooks"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertDestinationsSlackWebhooksOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8006
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAlertList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8013
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8013
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8013
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 7955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 7946
      },
      "name": "DataDigitaloceanAppSpecWorkerAlertOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7976
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertDestinationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7981
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7986
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7991
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7996
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8001
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 7959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlert"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAlertOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscaling": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscaling",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8175
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscaling",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscaling"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8250
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8250
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8250
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetrics": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8099
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetrics",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetrics"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpu": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8024
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpu",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpu"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8088
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8088
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8088
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8047
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8076
          },
          "name": "percent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpu"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetricsList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetricsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8122
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingMetricsOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8152
          },
          "name": "cpu",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsCpuList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetrics"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingMetricsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8198
      },
      "name": "DataDigitaloceanAppSpecWorkerAutoscalingOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8227
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8233
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingMetricsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8238
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscaling"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerAutoscalingOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucket",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8261
      },
      "name": "DataDigitaloceanAppSpecWorkerBitbucket",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerBitbucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerBitbucketList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerBitbucketList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8284
      },
      "name": "DataDigitaloceanAppSpecWorkerBitbucketOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8313
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8318
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8323
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucket"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerBitbucketOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnv": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnv",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8346
      },
      "name": "DataDigitaloceanAppSpecWorkerEnv",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerEnv"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerEnvList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8425
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8425
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8425
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerEnvList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8369
      },
      "name": "DataDigitaloceanAppSpecWorkerEnvOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8398
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8403
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8408
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8413
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnv"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerEnvOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGit": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8436
      },
      "name": "DataDigitaloceanAppSpecWorkerGit",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGit"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerGitList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8505
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8505
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8505
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGitList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8459
      },
      "name": "DataDigitaloceanAppSpecWorkerGitOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8488
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8493
          },
          "name": "repoCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGit"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGitOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithub": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8516
      },
      "name": "DataDigitaloceanAppSpecWorkerGithub",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGithub"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerGithubList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8590
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8590
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8590
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGithubList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8539
      },
      "name": "DataDigitaloceanAppSpecWorkerGithubOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8568
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8573
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8578
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithub"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGithubOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlab": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlab",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8601
      },
      "name": "DataDigitaloceanAppSpecWorkerGitlab",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGitlab"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerGitlabList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8675
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8675
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8675
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGitlabList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8624
      },
      "name": "DataDigitaloceanAppSpecWorkerGitlabOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8653
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8658
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8663
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlab"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerGitlabOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8761
      },
      "name": "DataDigitaloceanAppSpecWorkerImage",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImage"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPush": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPush",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
        "line": 8686
      },
      "name": "DataDigitaloceanAppSpecWorkerImageDeployOnPush",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImageDeployOnPush"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8743
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerImageDeployOnPushList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImageDeployOnPushList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8709
      },
      "name": "DataDigitaloceanAppSpecWorkerImageDeployOnPushOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8738
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPush"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImageDeployOnPushOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8849
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerImageList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8856
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8856
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8856
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImageList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
          "line": 8793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs0.ts",
        "line": 8784
      },
      "name": "DataDigitaloceanAppSpecWorkerImageOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8814
          },
          "name": "deployOnPush",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageDeployOnPushList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8819
          },
          "name": "digest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8824
          },
          "name": "registry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8829
          },
          "name": "registryCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8834
          },
          "name": "registryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8839
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8844
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs0.ts",
            "line": 8797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImage"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs0:DataDigitaloceanAppSpecWorkerImageOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 761
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 761
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 761
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 428
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadog": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 27
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationDatadog",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationDatadog"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationDatadogList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 96
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 96
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 96
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationDatadogList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 50
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationDatadogOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 79
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 84
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 63
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadog"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationDatadogOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 516
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 516
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 516
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 107
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationLogtail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationLogtail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationLogtailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationLogtailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 130
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationLogtailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 159
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationLogtailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 262
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 182
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 251
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 251
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 251
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 205
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 234
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 239
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuth"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 342
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 342
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 342
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 285
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 315
          },
          "name": "basicAuth",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchBasicAuthList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 320
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 325
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 330
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearch"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 451
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 481
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationDatadogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 487
          },
          "name": "logtail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationLogtailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 498
          },
          "name": "openSearch",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationOpenSearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 504
          },
          "name": "papertrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 353
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationPapertrail",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationPapertrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationPapertrailList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 417
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 417
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 417
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationPapertrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 376
      },
      "name": "DataDigitaloceanAppSpecWorkerLogDestinationPapertrailOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 405
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationPapertrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerLogDestinationPapertrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 625
      },
      "name": "DataDigitaloceanAppSpecWorkerOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 655
          },
          "name": "alert",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAlertList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 661
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerAutoscalingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 667
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerBitbucketList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 672
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 677
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 683
          },
          "name": "env",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerEnvList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 688
          },
          "name": "environmentSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 694
          },
          "name": "git",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 700
          },
          "name": "github",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGithubList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 706
          },
          "name": "gitlab",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerGitlabList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 712
          },
          "name": "image",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerImageList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 717
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 722
          },
          "name": "instanceSizeSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 728
          },
          "name": "logDestination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerLogDestinationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 733
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 738
          },
          "name": "runCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 743
          },
          "name": "sourceDir",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 749
          },
          "name": "termination",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorker"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTermination": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTermination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
        "line": 527
      },
      "name": "DataDigitaloceanAppSpecWorkerTermination",
      "namespace": "dataDigitaloceanApp",
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerTermination"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanAppSpecWorkerTerminationList",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 591
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 591
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 591
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerTerminationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTerminationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-app/index-structs/structs400.ts",
        "line": 550
      },
      "name": "DataDigitaloceanAppSpecWorkerTerminationOutputReference",
      "namespace": "dataDigitaloceanApp",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 579
          },
          "name": "gracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-app/index-structs/structs400.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanApp.DataDigitaloceanAppSpecWorkerTermination"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-app/index-structs/structs400:DataDigitaloceanAppSpecWorkerTerminationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanCertificate.DataDigitaloceanCertificate": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate digitalocean_certificate}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanCertificate.DataDigitaloceanCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate digitalocean_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-certificate/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanCertificate.DataDigitaloceanCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-certificate/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanCertificate resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.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 DataDigitaloceanCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanCertificate",
      "namespace": "dataDigitaloceanCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 90
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 124
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 129
          },
          "name": "sha1Fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 134
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 139
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 144
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-certificate/index:DataDigitaloceanCertificate"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanCertificate.DataDigitaloceanCertificateConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanCertificate.DataDigitaloceanCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-certificate/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanCertificateConfig",
      "namespace": "dataDigitaloceanCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate#name DataDigitaloceanCertificate#name}",
            "stability": "stable",
            "summary": "name of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/certificate#id DataDigitaloceanCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-certificate/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-certificate/index:DataDigitaloceanCertificateConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry.DataDigitaloceanContainerRegistry": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry digitalocean_container_registry}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry.DataDigitaloceanContainerRegistry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry digitalocean_container_registry} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-container-registry/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry.DataDigitaloceanContainerRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-container-registry/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanContainerRegistry resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.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 DataDigitaloceanContainerRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanContainerRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanContainerRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanContainerRegistry",
      "namespace": "dataDigitaloceanContainerRegistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 90
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 95
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 134
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 139
          },
          "name": "storageUsageBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 144
          },
          "name": "subscriptionTierSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-container-registry/index:DataDigitaloceanContainerRegistry"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry.DataDigitaloceanContainerRegistryConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanContainerRegistry.DataDigitaloceanContainerRegistryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-container-registry/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanContainerRegistryConfig",
      "namespace": "dataDigitaloceanContainerRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry#name DataDigitaloceanContainerRegistry#name}",
            "stability": "stable",
            "summary": "name of the container registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/container_registry#id DataDigitaloceanContainerRegistry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-container-registry/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-container-registry/index:DataDigitaloceanContainerRegistryConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa.DataDigitaloceanDatabaseCa": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca digitalocean_database_ca}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa.DataDigitaloceanDatabaseCa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca digitalocean_database_ca} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-ca/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": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa.DataDigitaloceanDatabaseCaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-ca/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseCa resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/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 DataDigitaloceanDatabaseCa to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseCa that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseCa to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 125
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 132
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseCa",
      "namespace": "dataDigitaloceanDatabaseCa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 88
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 101
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 94
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-ca/index:DataDigitaloceanDatabaseCa"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa.DataDigitaloceanDatabaseCaConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCa.DataDigitaloceanDatabaseCaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-ca/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseCaConfig",
      "namespace": "dataDigitaloceanDatabaseCa",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca#cluster_id DataDigitaloceanDatabaseCa#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 18
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_ca#id DataDigitaloceanDatabaseCa#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-ca/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-ca/index:DataDigitaloceanDatabaseCaConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseCluster": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster digitalocean_database_cluster}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster digitalocean_database_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-cluster/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-cluster/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.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 DataDigitaloceanDatabaseCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseCluster",
      "namespace": "dataDigitaloceanDatabaseCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 173
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 178
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 183
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 205
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 210
          },
          "name": "metricsEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 228
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 233
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 238
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 243
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 248
          },
          "name": "privateNetworkUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 253
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 258
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 268
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 273
          },
          "name": "storageSizeMib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 294
          },
          "name": "uiDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 299
          },
          "name": "uiHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 304
          },
          "name": "uiPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 309
          },
          "name": "uiPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 314
          },
          "name": "uiUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 319
          },
          "name": "uiUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 324
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 329
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 334
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 339
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 223
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 216
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 279
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-cluster/index:DataDigitaloceanDatabaseCluster"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-cluster/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseClusterConfig",
      "namespace": "dataDigitaloceanDatabaseCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster#name DataDigitaloceanDatabaseCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 25
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster#id DataDigitaloceanDatabaseCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_cluster#tags DataDigitaloceanDatabaseCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-cluster/index:DataDigitaloceanDatabaseClusterConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindow": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-cluster/index.ts",
        "line": 31
      },
      "name": "DataDigitaloceanDatabaseClusterMaintenanceWindow",
      "namespace": "dataDigitaloceanDatabaseCluster",
      "symbolId": "src/data-digitalocean-database-cluster/index:DataDigitaloceanDatabaseClusterMaintenanceWindow"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-cluster/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-cluster/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseClusterMaintenanceWindowList",
      "namespace": "dataDigitaloceanDatabaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 100
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 100
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 100
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-cluster/index:DataDigitaloceanDatabaseClusterMaintenanceWindowList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-cluster/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-cluster/index.ts",
        "line": 54
      },
      "name": "DataDigitaloceanDatabaseClusterMaintenanceWindowOutputReference",
      "namespace": "dataDigitaloceanDatabaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 83
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 88
          },
          "name": "hour",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-cluster/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseCluster.DataDigitaloceanDatabaseClusterMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-cluster/index:DataDigitaloceanDatabaseClusterMaintenanceWindowOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool.DataDigitaloceanDatabaseConnectionPool": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool digitalocean_database_connection_pool}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool.DataDigitaloceanDatabaseConnectionPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool digitalocean_database_connection_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-connection-pool/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": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool.DataDigitaloceanDatabaseConnectionPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-connection-pool/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseConnectionPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/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 DataDigitaloceanDatabaseConnectionPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseConnectionPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseConnectionPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseConnectionPool",
      "namespace": "dataDigitaloceanDatabaseConnectionPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 106
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 111
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 132
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 150
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 155
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 160
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 165
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 170
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 175
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 180
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 101
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 94
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-connection-pool/index:DataDigitaloceanDatabaseConnectionPool"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool.DataDigitaloceanDatabaseConnectionPoolConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseConnectionPool.DataDigitaloceanDatabaseConnectionPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-connection-pool/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseConnectionPoolConfig",
      "namespace": "dataDigitaloceanDatabaseConnectionPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool#cluster_id DataDigitaloceanDatabaseConnectionPool#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool#name DataDigitaloceanDatabaseConnectionPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_connection_pool#id DataDigitaloceanDatabaseConnectionPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-connection-pool/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-connection-pool/index:DataDigitaloceanDatabaseConnectionPoolConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials.DataDigitaloceanDatabaseMetricsCredentials": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_metrics_credentials digitalocean_database_metrics_credentials}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials.DataDigitaloceanDatabaseMetricsCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_metrics_credentials digitalocean_database_metrics_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-metrics-credentials/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials.DataDigitaloceanDatabaseMetricsCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseMetricsCredentials resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.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 DataDigitaloceanDatabaseMetricsCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_metrics_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseMetricsCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseMetricsCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 90
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 112
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 118
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseMetricsCredentials",
      "namespace": "dataDigitaloceanDatabaseMetricsCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 99
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 104
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 94
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 84
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-metrics-credentials/index:DataDigitaloceanDatabaseMetricsCredentials"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials.DataDigitaloceanDatabaseMetricsCredentialsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseMetricsCredentials.DataDigitaloceanDatabaseMetricsCredentialsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseMetricsCredentialsConfig",
      "namespace": "dataDigitaloceanDatabaseMetricsCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_metrics_credentials#id DataDigitaloceanDatabaseMetricsCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-metrics-credentials/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-metrics-credentials/index:DataDigitaloceanDatabaseMetricsCredentialsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica.DataDigitaloceanDatabaseReplica": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica digitalocean_database_replica}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica.DataDigitaloceanDatabaseReplica",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica digitalocean_database_replica} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-replica/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica.DataDigitaloceanDatabaseReplicaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-replica/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseReplica resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDatabaseReplica to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseReplica that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseReplica to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseReplica",
      "namespace": "dataDigitaloceanDatabaseReplica",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 111
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 116
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 150
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 155
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 160
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 165
          },
          "name": "privateNetworkUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 170
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 180
          },
          "name": "storageSizeMib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 201
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 206
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 211
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 106
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 99
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-replica/index:DataDigitaloceanDatabaseReplica"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica.DataDigitaloceanDatabaseReplicaConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseReplica.DataDigitaloceanDatabaseReplicaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-replica/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseReplicaConfig",
      "namespace": "dataDigitaloceanDatabaseReplica",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica#cluster_id DataDigitaloceanDatabaseReplica#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica#name DataDigitaloceanDatabaseReplica#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica#id DataDigitaloceanDatabaseReplica#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_replica#tags DataDigitaloceanDatabaseReplica#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-replica/index.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-replica/index:DataDigitaloceanDatabaseReplicaConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUser": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user digitalocean_database_user}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user digitalocean_database_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-user/index.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDatabaseUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 299
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDatabaseUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDatabaseUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDatabaseUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 416
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 424
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseUser",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 287
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 340
          },
          "name": "accessCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 345
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 379
          },
          "name": "mysqlAuthPlugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 397
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 402
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 408
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 358
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 351
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUser"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-user/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDatabaseUserConfig",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user#cluster_id DataDigitaloceanDatabaseUser#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user#name DataDigitaloceanDatabaseUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/database_user#id DataDigitaloceanDatabaseUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettings": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-user/index.ts",
        "line": 196
      },
      "name": "DataDigitaloceanDatabaseUserSettings",
      "namespace": "dataDigitaloceanDatabaseUser",
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettings"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAcl": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-user/index.ts",
        "line": 31
      },
      "name": "DataDigitaloceanDatabaseUserSettingsAcl",
      "namespace": "dataDigitaloceanDatabaseUser",
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsAcl"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseUserSettingsAclList",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsAclList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 54
      },
      "name": "DataDigitaloceanDatabaseUserSettingsAclOutputReference",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 88
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 93
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAcl"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsAclOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseUserSettingsList",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAcl": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-database-user/index.ts",
        "line": 116
      },
      "name": "DataDigitaloceanDatabaseUserSettingsOpensearchAcl",
      "namespace": "dataDigitaloceanDatabaseUser",
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsOpensearchAcl"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDatabaseUserSettingsOpensearchAclList",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 185
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 185
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 185
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsOpensearchAclList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 139
      },
      "name": "DataDigitaloceanDatabaseUserSettingsOpensearchAclOutputReference",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 168
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 173
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAcl"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsOpensearchAclOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-database-user/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-database-user/index.ts",
        "line": 219
      },
      "name": "DataDigitaloceanDatabaseUserSettingsOutputReference",
      "namespace": "dataDigitaloceanDatabaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 249
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsAclList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 255
          },
          "name": "opensearchAcl",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettingsOpensearchAclList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-database-user/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDatabaseUser.DataDigitaloceanDatabaseUserSettings"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-database-user/index:DataDigitaloceanDatabaseUserSettingsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomain.DataDigitaloceanDomain": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain digitalocean_domain}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomain.DataDigitaloceanDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain digitalocean_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domain/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanDomain.DataDigitaloceanDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-domain/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDomain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.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 DataDigitaloceanDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 97
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDomain",
      "namespace": "dataDigitaloceanDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 119
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 124
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 129
          },
          "name": "zoneFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 101
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 114
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domain/index:DataDigitaloceanDomain"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomain.DataDigitaloceanDomainConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomain.DataDigitaloceanDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-domain/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDomainConfig",
      "namespace": "dataDigitaloceanDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain#name DataDigitaloceanDomain#name}",
            "stability": "stable",
            "summary": "name of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domain#id DataDigitaloceanDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domain/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domain/index:DataDigitaloceanDomainConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomains": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains digitalocean_domains}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomains",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains digitalocean_domains} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-domains/index.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDomains resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 496
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDomains to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDomains that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDomains to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 563
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 579
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 566
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 550
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 582
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 594
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 602
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDomains",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 484
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 538
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 560
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 576
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 570
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 554
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 586
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 544
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomains"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-domains/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDomainsConfig",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#filter DataDigitaloceanDomains#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#id DataDigitaloceanDomains#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#sort DataDigitaloceanDomains#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomains": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-domains/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanDomainsDomains",
      "namespace": "dataDigitaloceanDomains",
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsDomains"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDomainsDomainsList",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsDomainsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanDomainsDomainsOutputReference",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 92
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 97
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsDomains"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsDomainsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-domains/index.ts",
        "line": 120
      },
      "name": "DataDigitaloceanDomainsFilter",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#key DataDigitaloceanDomains#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 128
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#values DataDigitaloceanDomains#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 136
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#all DataDigitaloceanDomains#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 124
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#match_by DataDigitaloceanDomains#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 132
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDomainsFilterList",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 318
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 318
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 318
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 259
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 288
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanDomainsFilterOutputReference",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 263
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 276
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 292
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 305
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 253
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 269
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 282
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 298
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-domains/index.ts",
        "line": 329
      },
      "name": "DataDigitaloceanDomainsSort",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#key DataDigitaloceanDomains#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 337
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/domains#direction DataDigitaloceanDomains#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 333
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDomainsSortList",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 464
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 464
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 464
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-domains/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-domains/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 434
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanDomainsSortOutputReference",
      "namespace": "dataDigitaloceanDomains",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 438
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 451
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 428
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 444
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-domains/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDomains.DataDigitaloceanDomainsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-domains/index:DataDigitaloceanDomainsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplet.DataDigitaloceanDroplet": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet digitalocean_droplet}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplet.DataDigitaloceanDroplet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet digitalocean_droplet} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanDroplet.DataDigitaloceanDropletConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDroplet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.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 DataDigitaloceanDroplet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDroplet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDroplet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 126
          },
          "name": "resetGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 203
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 249
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDroplet",
      "namespace": "dataDigitaloceanDroplet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 104
          },
          "name": "backups",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 109
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 114
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 151
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 156
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 161
          },
          "name": "ipv4AddressPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 166
          },
          "name": "ipv6",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 171
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 176
          },
          "name": "ipv6AddressPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 181
          },
          "name": "locked",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 186
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 191
          },
          "name": "monitoring",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 212
          },
          "name": "priceHourly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 217
          },
          "name": "priceMonthly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 222
          },
          "name": "privateNetworking",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 232
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 237
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 258
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 263
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 268
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 273
          },
          "name": "volumeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 278
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 130
          },
          "name": "gpuInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 253
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 120
          },
          "name": "gpu",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 243
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet/index:DataDigitaloceanDroplet"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplet.DataDigitaloceanDropletConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplet.DataDigitaloceanDropletConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDropletConfig",
      "namespace": "dataDigitaloceanDroplet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet#gpu DataDigitaloceanDroplet#gpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 18
          },
          "name": "gpu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet#id DataDigitaloceanDroplet#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": "stable",
            "summary": "id of the Droplet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet#name DataDigitaloceanDroplet#name}",
            "stability": "stable",
            "summary": "name of the Droplet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet#tag DataDigitaloceanDroplet#tag}",
            "stability": "stable",
            "summary": "unique tag of the Droplet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet/index.ts",
            "line": 39
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet/index:DataDigitaloceanDropletConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscale": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale digitalocean_droplet_autoscale}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscale",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale digitalocean_droplet_autoscale} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDropletAutoscale resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 352
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDropletAutoscale to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDropletAutoscale that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDropletAutoscale to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 422
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 438
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 460
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 467
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletAutoscale",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 340
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 393
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 398
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 404
          },
          "name": "currentUtilization",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 410
          },
          "name": "dropletTemplate",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 447
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 452
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 426
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 416
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscale"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDropletAutoscaleConfig",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale#id DataDigitaloceanDropletAutoscale#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": "stable",
            "summary": "ID of the Droplet autoscale pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/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/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_autoscale#name DataDigitaloceanDropletAutoscale#name}",
            "stability": "stable",
            "summary": "Name of the Droplet autoscale pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigA": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
        "line": 31
      },
      "name": "DataDigitaloceanDropletAutoscaleConfigA",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleConfigA"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletAutoscaleConfigAList",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleConfigAList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 54
      },
      "name": "DataDigitaloceanDropletAutoscaleConfigAOutputReference",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 83
          },
          "name": "cooldownMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 88
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 93
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 98
          },
          "name": "targetCpuUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 103
          },
          "name": "targetMemoryUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 108
          },
          "name": "targetNumberInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleConfigA"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleConfigAOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilization": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
        "line": 131
      },
      "name": "DataDigitaloceanDropletAutoscaleCurrentUtilization",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleCurrentUtilization"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletAutoscaleCurrentUtilizationList",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleCurrentUtilizationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 154
      },
      "name": "DataDigitaloceanDropletAutoscaleCurrentUtilizationOutputReference",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 183
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 188
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleCurrentUtilization"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleCurrentUtilizationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
        "line": 211
      },
      "name": "DataDigitaloceanDropletAutoscaleDropletTemplate",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleDropletTemplate"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletAutoscaleDropletTemplateList",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 320
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 320
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 320
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleDropletTemplateList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplet-autoscale/index.ts",
        "line": 234
      },
      "name": "DataDigitaloceanDropletAutoscaleDropletTemplateOutputReference",
      "namespace": "dataDigitaloceanDropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 263
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 268
          },
          "name": "ipv6",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 273
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 283
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 288
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 298
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 303
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 308
          },
          "name": "withDropletAgent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-autoscale/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletAutoscale.DataDigitaloceanDropletAutoscaleDropletTemplate"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-autoscale/index:DataDigitaloceanDropletAutoscaleDropletTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot.DataDigitaloceanDropletSnapshot": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot digitalocean_droplet_snapshot}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot.DataDigitaloceanDropletSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot digitalocean_droplet_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot.DataDigitaloceanDropletSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDropletSnapshot resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDropletSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDropletSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDropletSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 141
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 157
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 173
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletSnapshot",
      "namespace": "dataDigitaloceanDropletSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 103
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 108
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 129
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 198
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 203
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 145
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 177
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 135
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 167
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-snapshot/index:DataDigitaloceanDropletSnapshot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot.DataDigitaloceanDropletSnapshotConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDropletSnapshot.DataDigitaloceanDropletSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDropletSnapshotConfig",
      "namespace": "dataDigitaloceanDropletSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#id DataDigitaloceanDropletSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#most_recent DataDigitaloceanDropletSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 25
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#name DataDigitaloceanDropletSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#name_regex DataDigitaloceanDropletSnapshot#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 33
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplet_snapshot#region DataDigitaloceanDropletSnapshot#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplet-snapshot/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplet-snapshot/index:DataDigitaloceanDropletSnapshotConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDroplets": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets digitalocean_droplets}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDroplets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets digitalocean_droplets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplets/index.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanDroplets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 610
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanDroplets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanDroplets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanDroplets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 694
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 710
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 697
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 665
          },
          "name": "resetGpus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 681
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 713
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 725
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 734
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanDroplets",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 598
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 653
          },
          "name": "droplets",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 691
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 707
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 701
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 669
          },
          "name": "gpusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 685
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 717
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 659
          },
          "name": "gpus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 675
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDroplets"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplets/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanDropletsConfig",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#filter DataDigitaloceanDroplets#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#gpus DataDigitaloceanDroplets#gpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 18
          },
          "name": "gpus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#id DataDigitaloceanDroplets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#sort DataDigitaloceanDroplets#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 37
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDroplets": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDroplets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplets/index.ts",
        "line": 39
      },
      "name": "DataDigitaloceanDropletsDroplets",
      "namespace": "dataDigitaloceanDroplets",
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsDroplets"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletsDropletsList",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 223
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 223
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 223
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsDropletsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDropletsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 62
      },
      "name": "DataDigitaloceanDropletsDropletsOutputReference",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 91
          },
          "name": "backups",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 96
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 101
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 111
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 116
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 121
          },
          "name": "ipv4AddressPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 126
          },
          "name": "ipv6",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 131
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 136
          },
          "name": "ipv6AddressPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 141
          },
          "name": "locked",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 146
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 151
          },
          "name": "monitoring",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 161
          },
          "name": "priceHourly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 166
          },
          "name": "priceMonthly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 171
          },
          "name": "privateNetworking",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 181
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 186
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 196
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 201
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 206
          },
          "name": "volumeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 211
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsDroplets"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsDropletsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplets/index.ts",
        "line": 234
      },
      "name": "DataDigitaloceanDropletsFilter",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#key DataDigitaloceanDroplets#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 242
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#values DataDigitaloceanDroplets#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 250
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#all DataDigitaloceanDroplets#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 238
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#match_by DataDigitaloceanDroplets#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 246
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletsFilterList",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 373
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 402
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanDropletsFilterOutputReference",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 377
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 390
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 406
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 419
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 367
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 383
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 396
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 412
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-droplets/index.ts",
        "line": 443
      },
      "name": "DataDigitaloceanDropletsSort",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#key DataDigitaloceanDroplets#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 451
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/droplets#direction DataDigitaloceanDroplets#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 447
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanDropletsSortList",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 578
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 578
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 578
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-droplets/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-droplets/index.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 548
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanDropletsSortOutputReference",
      "namespace": "dataDigitaloceanDroplets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 552
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 565
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 542
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 558
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-droplets/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanDroplets.DataDigitaloceanDropletsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-droplets/index:DataDigitaloceanDropletsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall digitalocean_firewall}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall digitalocean_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-firewall/index.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 775
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 905
          },
          "name": "putInboundRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 921
          },
          "name": "putOutboundRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 831
          },
          "name": "resetDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 860
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 908
          },
          "name": "resetInboundRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 924
          },
          "name": "resetOutboundRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 892
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 936
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 947
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanFirewall",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 763
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 819
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 902
          },
          "name": "inboundRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 869
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 918
          },
          "name": "outboundRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 875
          },
          "name": "pendingChanges",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 880
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 835
          },
          "name": "dropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 848
          },
          "name": "firewallIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 864
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 912
          },
          "name": "inboundRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 928
          },
          "name": "outboundRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 896
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 825
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 841
          },
          "name": "firewallId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 854
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 886
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewall"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-firewall/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanFirewallConfig",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#firewall_id DataDigitaloceanFirewall#firewall_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 22
          },
          "name": "firewallId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#droplet_ids DataDigitaloceanFirewall#droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 18
          },
          "name": "dropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#id DataDigitaloceanFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#inbound_rule DataDigitaloceanFirewall#inbound_rule}",
            "stability": "stable",
            "summary": "inbound_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 39
          },
          "name": "inboundRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#outbound_rule DataDigitaloceanFirewall#outbound_rule}",
            "stability": "stable",
            "summary": "outbound_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 45
          },
          "name": "outboundRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#tags DataDigitaloceanFirewall#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-firewall/index.ts",
        "line": 132
      },
      "name": "DataDigitaloceanFirewallInboundRule",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#protocol DataDigitaloceanFirewall#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 140
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#port_range DataDigitaloceanFirewall#port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 136
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#source_addresses DataDigitaloceanFirewall#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 144
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#source_droplet_ids DataDigitaloceanFirewall#source_droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 148
          },
          "name": "sourceDropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#source_kubernetes_ids DataDigitaloceanFirewall#source_kubernetes_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 152
          },
          "name": "sourceKubernetesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#source_load_balancer_uids DataDigitaloceanFirewall#source_load_balancer_uids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 156
          },
          "name": "sourceLoadBalancerUids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#source_tags DataDigitaloceanFirewall#source_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 160
          },
          "name": "sourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallInboundRule"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanFirewallInboundRuleList",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallInboundRuleList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 322
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 351
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 367
          },
          "name": "resetSourceDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 383
          },
          "name": "resetSourceKubernetesIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 399
          },
          "name": "resetSourceLoadBalancerUids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 415
          },
          "name": "resetSourceTags"
        }
      ],
      "name": "DataDigitaloceanFirewallInboundRuleOutputReference",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 326
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 339
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 355
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 371
          },
          "name": "sourceDropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 387
          },
          "name": "sourceKubernetesIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 403
          },
          "name": "sourceLoadBalancerUidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 419
          },
          "name": "sourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 316
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 332
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 345
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 361
          },
          "name": "sourceDropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 377
          },
          "name": "sourceKubernetesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 393
          },
          "name": "sourceLoadBalancerUids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 409
          },
          "name": "sourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallInboundRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallInboundRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-firewall/index.ts",
        "line": 443
      },
      "name": "DataDigitaloceanFirewallOutboundRule",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#protocol DataDigitaloceanFirewall#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 471
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#destination_addresses DataDigitaloceanFirewall#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 447
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#destination_droplet_ids DataDigitaloceanFirewall#destination_droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 451
          },
          "name": "destinationDropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#destination_kubernetes_ids DataDigitaloceanFirewall#destination_kubernetes_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 455
          },
          "name": "destinationKubernetesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#destination_load_balancer_uids DataDigitaloceanFirewall#destination_load_balancer_uids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 459
          },
          "name": "destinationLoadBalancerUids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#destination_tags DataDigitaloceanFirewall#destination_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 463
          },
          "name": "destinationTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/firewall#port_range DataDigitaloceanFirewall#port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 467
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallOutboundRule"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanFirewallOutboundRuleList",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 743
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 743
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 743
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallOutboundRuleList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 633
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 649
          },
          "name": "resetDestinationDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 665
          },
          "name": "resetDestinationKubernetesIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 681
          },
          "name": "resetDestinationLoadBalancerUids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 697
          },
          "name": "resetDestinationTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 713
          },
          "name": "resetPortRange"
        }
      ],
      "name": "DataDigitaloceanFirewallOutboundRuleOutputReference",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 637
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 653
          },
          "name": "destinationDropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 669
          },
          "name": "destinationKubernetesIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 685
          },
          "name": "destinationLoadBalancerUidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 701
          },
          "name": "destinationTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 717
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 730
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 627
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 643
          },
          "name": "destinationDropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 659
          },
          "name": "destinationKubernetesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 675
          },
          "name": "destinationLoadBalancerUids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 691
          },
          "name": "destinationTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 707
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 723
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallOutboundRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallOutboundRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChanges": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-firewall/index.ts",
        "line": 47
      },
      "name": "DataDigitaloceanFirewallPendingChanges",
      "namespace": "dataDigitaloceanFirewall",
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallPendingChanges"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanFirewallPendingChangesList",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallPendingChangesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-firewall/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-firewall/index.ts",
        "line": 70
      },
      "name": "DataDigitaloceanFirewallPendingChangesOutputReference",
      "namespace": "dataDigitaloceanFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 104
          },
          "name": "removing",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 109
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-firewall/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFirewall.DataDigitaloceanFirewallPendingChanges"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-firewall/index:DataDigitaloceanFirewallPendingChangesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp.DataDigitaloceanFloatingIp": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip digitalocean_floating_ip}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp.DataDigitaloceanFloatingIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip digitalocean_floating_ip} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-floating-ip/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp.DataDigitaloceanFloatingIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-floating-ip/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanFloatingIp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.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 DataDigitaloceanFloatingIp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanFloatingIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanFloatingIp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanFloatingIp",
      "namespace": "dataDigitaloceanFloatingIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 90
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 129
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 119
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 112
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-floating-ip/index:DataDigitaloceanFloatingIp"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp.DataDigitaloceanFloatingIpConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanFloatingIp.DataDigitaloceanFloatingIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-floating-ip/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanFloatingIpConfig",
      "namespace": "dataDigitaloceanFloatingIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip#ip_address DataDigitaloceanFloatingIp#ip_address}",
            "stability": "stable",
            "summary": "floating ip address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 27
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/floating_ip#id DataDigitaloceanFloatingIp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-floating-ip/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-floating-ip/index:DataDigitaloceanFloatingIpConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgent": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent digitalocean_genai_agent}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent digitalocean_genai_agent} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 7373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 7341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiAgent resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7358
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7716
          },
          "name": "putAgentGuardrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7732
          },
          "name": "putAnthropicApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7748
          },
          "name": "putApiKeyInfos",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7764
          },
          "name": "putApiKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7780
          },
          "name": "putChatbot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7796
          },
          "name": "putChatbotIdentifiers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7812
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7828
          },
          "name": "putFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7844
          },
          "name": "putKnowledgeBases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7860
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7876
          },
          "name": "putOpenAiApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7892
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7719
          },
          "name": "resetAgentGuardrail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7735
          },
          "name": "resetAnthropicApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7751
          },
          "name": "resetApiKeyInfos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7767
          },
          "name": "resetApiKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7783
          },
          "name": "resetChatbot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7799
          },
          "name": "resetChatbotIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7815
          },
          "name": "resetDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7454
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7831
          },
          "name": "resetFunctions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7470
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7486
          },
          "name": "resetIfCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7507
          },
          "name": "resetK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7847
          },
          "name": "resetKnowledgeBases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7523
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7863
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7879
          },
          "name": "resetOpenAiApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7565
          },
          "name": "resetRetrievalMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7586
          },
          "name": "resetRouteCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7602
          },
          "name": "resetRouteName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7618
          },
          "name": "resetRouteUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7634
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7650
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7895
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7666
          },
          "name": "resetTopP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7687
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7703
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7907
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7939
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgent",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7346
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7713
          },
          "name": "agentGuardrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7729
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7745
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7761
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7777
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7793
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7437
          },
          "name": "childAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7442
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7809
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7825
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7495
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7841
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7857
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7532
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7873
          },
          "name": "openAiApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7543
          },
          "name": "parentAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7548
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7553
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7574
          },
          "name": "routeCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7889
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7675
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7723
          },
          "name": "agentGuardrailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7431
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7739
          },
          "name": "anthropicApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7755
          },
          "name": "apiKeyInfosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7771
          },
          "name": "apiKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7803
          },
          "name": "chatbotIdentifiersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7787
          },
          "name": "chatbotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7819
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7458
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7835
          },
          "name": "functionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7474
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7490
          },
          "name": "ifCaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7511
          },
          "name": "kInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7851
          },
          "name": "knowledgeBasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7527
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7867
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7883
          },
          "name": "openAiApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7569
          },
          "name": "retrievalMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7590
          },
          "name": "routeCreatedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7606
          },
          "name": "routeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7622
          },
          "name": "routeUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7638
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7654
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7899
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7670
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7691
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7707
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7424
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7464
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7480
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7501
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7517
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7559
          },
          "name": "retrievalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7580
          },
          "name": "routeCreatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7596
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7612
          },
          "name": "routeUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7628
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7644
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7660
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7681
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7697
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgent"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1571
      },
      "name": "DataDigitaloceanGenaiAgentAgentGuardrail",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#agent_uuid DataDigitaloceanGenaiAgent#agent_uuid}",
            "stability": "stable",
            "summary": "Agent UUID for the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1577
          },
          "name": "agentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#default_response DataDigitaloceanGenaiAgent#default_response}",
            "stability": "stable",
            "summary": "Default response for the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1583
          },
          "name": "defaultResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1589
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#guardrail_uuid DataDigitaloceanGenaiAgent#guardrail_uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1595
          },
          "name": "guardrailUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#is_default DataDigitaloceanGenaiAgent#is_default}",
            "stability": "stable",
            "summary": "Indicates if the Guardrail is default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1601
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1607
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#priority DataDigitaloceanGenaiAgent#priority}",
            "stability": "stable",
            "summary": "Priority of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1613
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#type DataDigitaloceanGenaiAgent#type}",
            "stability": "stable",
            "summary": "Type of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1619
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1625
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAgentGuardrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentAgentGuardrailList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1973
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1973
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1973
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAgentGuardrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1813
          },
          "name": "resetAgentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1834
          },
          "name": "resetDefaultResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1850
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1866
          },
          "name": "resetGuardrailUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1887
          },
          "name": "resetIsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1903
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1919
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1935
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1956
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentAgentGuardrailOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1822
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1875
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1944
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1817
          },
          "name": "agentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1838
          },
          "name": "defaultResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1854
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1870
          },
          "name": "guardrailUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1891
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1923
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1939
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1960
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1807
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1828
          },
          "name": "defaultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1844
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1860
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1881
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1897
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1913
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1929
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1950
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAgentGuardrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1984
      },
      "name": "DataDigitaloceanGenaiAgentAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#created_by DataDigitaloceanGenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1990
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1996
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2002
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2176
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2176
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2176
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2048
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2117
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2138
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2159
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2105
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2126
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2147
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2121
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2163
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2111
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2153
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 2187
      },
      "name": "DataDigitaloceanGenaiAgentApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#created_by DataDigitaloceanGenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2193
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2199
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#secret_key DataDigitaloceanGenaiAgent#secret_key}",
            "stability": "stable",
            "summary": "Updated At timestamp for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2205
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2211
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2401
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2339
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2360
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2376
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2392
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2327
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2348
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2343
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2380
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2396
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2333
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2354
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2370
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2386
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 2420
      },
      "name": "DataDigitaloceanGenaiAgentApiKeys",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#api_key DataDigitaloceanGenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2426
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2510
          },
          "name": "resetApiKey"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2514
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2504
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 2538
      },
      "name": "DataDigitaloceanGenaiAgentChatbot",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#button_background_color DataDigitaloceanGenaiAgent#button_background_color}",
            "stability": "stable",
            "summary": "Background color for the chatbot button."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2544
          },
          "name": "buttonBackgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#logo DataDigitaloceanGenaiAgent#logo}",
            "stability": "stable",
            "summary": "Logo for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2550
          },
          "name": "logo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2556
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#primary_color DataDigitaloceanGenaiAgent#primary_color}",
            "stability": "stable",
            "summary": "Primary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2562
          },
          "name": "primaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#secondary_color DataDigitaloceanGenaiAgent#secondary_color}",
            "stability": "stable",
            "summary": "Secondary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2568
          },
          "name": "secondaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#starting_message DataDigitaloceanGenaiAgent#starting_message}",
            "stability": "stable",
            "summary": "Starting message for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2574
          },
          "name": "startingMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 2831
      },
      "name": "DataDigitaloceanGenaiAgentChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#chatbot_id DataDigitaloceanGenaiAgent#chatbot_id}",
            "stability": "stable",
            "summary": "Chatbot ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2837
          },
          "name": "chatbotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2938
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2938
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2938
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2921
          },
          "name": "resetChatbotId"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2925
          },
          "name": "chatbotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2915
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChatbotList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2820
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2820
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2820
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 2651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 2641
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2723
          },
          "name": "resetButtonBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2739
          },
          "name": "resetLogo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2755
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2771
          },
          "name": "resetPrimaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2787
          },
          "name": "resetSecondaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2803
          },
          "name": "resetStartingMessage"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2727
          },
          "name": "buttonBackgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2743
          },
          "name": "logoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2759
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2775
          },
          "name": "primaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2791
          },
          "name": "secondaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2807
          },
          "name": "startingMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2717
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2733
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2749
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2765
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2781
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2797
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 734
      },
      "name": "DataDigitaloceanGenaiAgentChildAgents",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 179
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 202
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 231
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 236
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 241
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 251
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 256
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 279
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 302
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 331
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 336
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 341
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 351
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 356
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 379
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 443
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 443
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 443
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 402
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 431
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 454
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 554
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 577
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 606
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 543
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 543
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 543
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 477
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 506
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 511
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 521
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 526
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 531
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 629
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 723
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 723
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 723
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 652
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 681
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 691
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 696
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 701
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 706
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 711
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentChildAgentsList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 864
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 864
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 864
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 757
      },
      "name": "DataDigitaloceanGenaiAgentChildAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 786
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 792
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 798
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 804
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 810
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 816
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 822
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 827
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 832
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 837
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 842
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 847
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 852
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChildAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentChildAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiAgentConfig",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#agent_id DataDigitaloceanGenaiAgent#agent_id}",
            "stability": "stable",
            "summary": "ID of the Agent to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 20
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#agent_guardrail DataDigitaloceanGenaiAgent#agent_guardrail}",
            "stability": "stable",
            "summary": "agent_guardrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 111
          },
          "name": "agentGuardrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#anthropic_api_key DataDigitaloceanGenaiAgent#anthropic_api_key}",
            "stability": "stable",
            "summary": "anthropic_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 117
          },
          "name": "anthropicApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#api_key_infos DataDigitaloceanGenaiAgent#api_key_infos}",
            "stability": "stable",
            "summary": "api_key_infos block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 123
          },
          "name": "apiKeyInfos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#api_keys DataDigitaloceanGenaiAgent#api_keys}",
            "stability": "stable",
            "summary": "api_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 129
          },
          "name": "apiKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#chatbot DataDigitaloceanGenaiAgent#chatbot}",
            "stability": "stable",
            "summary": "chatbot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 135
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#chatbot_identifiers DataDigitaloceanGenaiAgent#chatbot_identifiers}",
            "stability": "stable",
            "summary": "chatbot_identifiers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 141
          },
          "name": "chatbotIdentifiers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#deployment DataDigitaloceanGenaiAgent#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 147
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#functions DataDigitaloceanGenaiAgent#functions}",
            "stability": "stable",
            "summary": "functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 153
          },
          "name": "functions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#id DataDigitaloceanGenaiAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#if_case DataDigitaloceanGenaiAgent#if_case}",
            "stability": "stable",
            "summary": "If case condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 39
          },
          "name": "ifCase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#k DataDigitaloceanGenaiAgent#k}",
            "stability": "stable",
            "summary": "K value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 45
          },
          "name": "k",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#knowledge_bases DataDigitaloceanGenaiAgent#knowledge_bases}",
            "stability": "stable",
            "summary": "knowledge_bases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 159
          },
          "name": "knowledgeBases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#max_tokens DataDigitaloceanGenaiAgent#max_tokens}",
            "stability": "stable",
            "summary": "Maximum tokens allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 51
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#model DataDigitaloceanGenaiAgent#model}",
            "stability": "stable",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 165
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#open_ai_api_key DataDigitaloceanGenaiAgent#open_ai_api_key}",
            "stability": "stable",
            "summary": "open_ai_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 171
          },
          "name": "openAiApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#retrieval_method DataDigitaloceanGenaiAgent#retrieval_method}",
            "stability": "stable",
            "summary": "Retrieval method used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 57
          },
          "name": "retrievalMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#route_created_by DataDigitaloceanGenaiAgent#route_created_by}",
            "stability": "stable",
            "summary": "User who created the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 63
          },
          "name": "routeCreatedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#route_name DataDigitaloceanGenaiAgent#route_name}",
            "stability": "stable",
            "summary": "Route name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 69
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#route_uuid DataDigitaloceanGenaiAgent#route_uuid}",
            "stability": "stable",
            "summary": "Route UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 75
          },
          "name": "routeUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#tags DataDigitaloceanGenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of Tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#temperature DataDigitaloceanGenaiAgent#temperature}",
            "stability": "stable",
            "summary": "Agent temperature setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 87
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#template DataDigitaloceanGenaiAgent#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 177
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#top_p DataDigitaloceanGenaiAgent#top_p}",
            "stability": "stable",
            "summary": "Top P sampling parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 93
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "URL for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 99
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#user_id DataDigitaloceanGenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID linked with the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 105
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 2949
      },
      "name": "DataDigitaloceanGenaiAgentDeployment",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2955
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#status DataDigitaloceanGenaiAgent#status}",
            "stability": "stable",
            "summary": "Status of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2961
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2967
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2973
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#visibility DataDigitaloceanGenaiAgent#visibility}",
            "stability": "stable",
            "summary": "Visibility of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 2979
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 3206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 3198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 3049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 3039
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3120
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3136
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3157
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3173
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3189
          },
          "name": "resetVisibility"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3108
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3145
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3140
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3161
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3177
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3193
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3130
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3151
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3167
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3183
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentDeployment"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 3217
      },
      "name": "DataDigitaloceanGenaiAgentFunctions",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#api_key DataDigitaloceanGenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3223
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3229
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#faasname DataDigitaloceanGenaiAgent#faasname}",
            "stability": "stable",
            "summary": "Name of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3235
          },
          "name": "faasname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#faasnamespace DataDigitaloceanGenaiAgent#faasnamespace}",
            "stability": "stable",
            "summary": "Namespace of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3241
          },
          "name": "faasnamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#guardrail_uuid DataDigitaloceanGenaiAgent#guardrail_uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID for the Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3247
          },
          "name": "guardrailUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3253
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3259
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3265
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentFunctions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 3579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentFunctionsList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3579
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3579
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3579
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentFunctionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 3356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 3346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3440
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3461
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3477
          },
          "name": "resetFaasname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3493
          },
          "name": "resetFaasnamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3509
          },
          "name": "resetGuardrailUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3525
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3546
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3562
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentFunctionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3449
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3534
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3444
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3465
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3481
          },
          "name": "faasnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3497
          },
          "name": "faasnamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3513
          },
          "name": "guardrailUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3529
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3550
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3566
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3434
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3455
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3471
          },
          "name": "faasname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3487
          },
          "name": "faasnamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3503
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3540
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3556
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentFunctions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentFunctionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 3876
      },
      "name": "DataDigitaloceanGenaiAgentKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#database_id DataDigitaloceanGenaiAgent#database_id}",
            "stability": "stable",
            "summary": "Database ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3882
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#embedding_model_uuid DataDigitaloceanGenaiAgent#embedding_model_uuid}",
            "stability": "stable",
            "summary": "Embedding model UUID for the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3888
          },
          "name": "embeddingModelUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#is_public DataDigitaloceanGenaiAgent#is_public}",
            "stability": "stable",
            "summary": "Indicates if the Knowledge Base is public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3894
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#last_indexing_job DataDigitaloceanGenaiAgent#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3930
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3900
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#project_id DataDigitaloceanGenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3906
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#region DataDigitaloceanGenaiAgent#region}",
            "stability": "stable",
            "summary": "Region of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3912
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#tags DataDigitaloceanGenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3918
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#user_id DataDigitaloceanGenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3924
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 3590
      },
      "name": "DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#completed_datasources DataDigitaloceanGenaiAgent#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3596
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#data_source_uuids DataDigitaloceanGenaiAgent#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3602
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#phase DataDigitaloceanGenaiAgent#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3608
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#tokens DataDigitaloceanGenaiAgent#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3614
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#total_datasources DataDigitaloceanGenaiAgent#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3620
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3626
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 3700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3763
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3784
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3810
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3831
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3847
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3868
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3772
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3793
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3798
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3819
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3856
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3767
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3788
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3814
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3835
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3851
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3872
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3757
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3778
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3804
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3825
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3841
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3862
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 3704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4263
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4128
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4144
          },
          "name": "resetEmbeddingModelUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4160
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4266
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4176
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4192
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4245
          },
          "name": "resetUserId"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4111
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4116
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4260
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4233
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4254
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4132
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4148
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4164
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4270
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4196
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4249
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4122
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4138
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4154
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4186
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4239
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentKnowledgeBases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 4705
      },
      "name": "DataDigitaloceanGenaiAgentModel",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#agreement DataDigitaloceanGenaiAgent#agreement}",
            "stability": "stable",
            "summary": "agreement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4765
          },
          "name": "agreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#inference_name DataDigitaloceanGenaiAgent#inference_name}",
            "stability": "stable",
            "summary": "Inference name of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4711
          },
          "name": "inferenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#inference_version DataDigitaloceanGenaiAgent#inference_version}",
            "stability": "stable",
            "summary": "Infernce version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4717
          },
          "name": "inferenceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#is_foundational DataDigitaloceanGenaiAgent#is_foundational}",
            "stability": "stable",
            "summary": "Indicates if the Model Base is foundational."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4723
          },
          "name": "isFoundational",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4729
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#parent_uuid DataDigitaloceanGenaiAgent#parent_uuid}",
            "stability": "stable",
            "summary": "Parent UUID of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4735
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#provider DataDigitaloceanGenaiAgent#provider}",
            "stability": "stable",
            "summary": "Provider of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4741
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#upload_complete DataDigitaloceanGenaiAgent#upload_complete}",
            "stability": "stable",
            "summary": "Indicates if the Model upload is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4747
          },
          "name": "uploadComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4753
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#usecases DataDigitaloceanGenaiAgent#usecases}",
            "stability": "stable",
            "summary": "List of Usecases for the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4759
          },
          "name": "usecases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#versions DataDigitaloceanGenaiAgent#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4771
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 4294
      },
      "name": "DataDigitaloceanGenaiAgentModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4300
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4306
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4312
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4318
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4498
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4506
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4506
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4506
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4441
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4457
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4473
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4489
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4445
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4477
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4493
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4435
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4467
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4483
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 5164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5136
          },
          "name": "putAgreement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5152
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5139
          },
          "name": "resetAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4990
          },
          "name": "resetInferenceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5006
          },
          "name": "resetInferenceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5022
          },
          "name": "resetIsFoundational"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5038
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5054
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5070
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5091
          },
          "name": "resetUploadComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5107
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5123
          },
          "name": "resetUsecases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5155
          },
          "name": "resetVersions"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5133
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4978
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5079
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5149
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5143
          },
          "name": "agreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4994
          },
          "name": "inferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5010
          },
          "name": "inferenceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5026
          },
          "name": "isFoundationalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5042
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5058
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5074
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5095
          },
          "name": "uploadCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5111
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5127
          },
          "name": "usecasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5159
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4984
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5000
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5016
          },
          "name": "isFoundational",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5032
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5048
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5064
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5085
          },
          "name": "uploadComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5101
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5117
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModel"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 4517
      },
      "name": "DataDigitaloceanGenaiAgentModelVersions",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#major DataDigitaloceanGenaiAgent#major}",
            "stability": "stable",
            "summary": "Major version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4523
          },
          "name": "major",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#minor DataDigitaloceanGenaiAgent#minor}",
            "stability": "stable",
            "summary": "Minor version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4529
          },
          "name": "minor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#patch DataDigitaloceanGenaiAgent#patch}",
            "stability": "stable",
            "summary": "Patch version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4535
          },
          "name": "patch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4694
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4694
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4694
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 4591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 4581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4645
          },
          "name": "resetMajor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4661
          },
          "name": "resetMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4677
          },
          "name": "resetPatch"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4649
          },
          "name": "majorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4665
          },
          "name": "minorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4681
          },
          "name": "patchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4639
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4655
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4671
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 4595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentModelVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 5183
      },
      "name": "DataDigitaloceanGenaiAgentOpenAiApiKey",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#api_key DataDigitaloceanGenaiAgent#api_key}",
            "stability": "stable",
            "summary": "OpenAI API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5189
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentOpenAiApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 5282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentOpenAiApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentOpenAiApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 5221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5273
          },
          "name": "resetApiKey"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentOpenAiApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5277
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5267
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentOpenAiApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentOpenAiApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1430
      },
      "name": "DataDigitaloceanGenaiAgentParentAgents",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 875
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 964
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 964
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 964
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 898
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 927
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 932
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 937
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 947
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 952
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 975
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1064
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1064
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1064
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 998
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1027
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1032
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1037
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1042
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1047
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1052
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1075
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1098
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1127
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1150
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1250
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1273
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1302
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1173
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1202
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1207
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1217
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1222
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1227
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 1325
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgent",
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1419
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1419
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1419
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1348
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1377
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1387
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1392
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1397
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1402
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1407
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentParentAgentsList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1560
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1560
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1560
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 1453
      },
      "name": "DataDigitaloceanGenaiAgentParentAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1482
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1488
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1494
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1500
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1506
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1512
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1518
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1523
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1528
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1533
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1543
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1548
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentParentAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentParentAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 6894
      },
      "name": "DataDigitaloceanGenaiAgentTemplate",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6900
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#instruction DataDigitaloceanGenaiAgent#instruction}",
            "stability": "stable",
            "summary": "Instruction for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6906
          },
          "name": "instruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#k DataDigitaloceanGenaiAgent#k}",
            "stability": "stable",
            "summary": "K value for the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6912
          },
          "name": "k",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#knowledge_bases DataDigitaloceanGenaiAgent#knowledge_bases}",
            "stability": "stable",
            "summary": "knowledge_bases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6948
          },
          "name": "knowledgeBases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#max_tokens DataDigitaloceanGenaiAgent#max_tokens}",
            "stability": "stable",
            "summary": "Maximum tokens allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6918
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#model DataDigitaloceanGenaiAgent#model}",
            "stability": "stable",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6954
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6924
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#temperature DataDigitaloceanGenaiAgent#temperature}",
            "stability": "stable",
            "summary": "Agent temperature setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6930
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#top_p DataDigitaloceanGenaiAgent#top_p}",
            "stability": "stable",
            "summary": "Top P sampling parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6936
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "uuid of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6942
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplate"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 5587
      },
      "name": "DataDigitaloceanGenaiAgentTemplateKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#database_id DataDigitaloceanGenaiAgent#database_id}",
            "stability": "stable",
            "summary": "Database ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5593
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#embedding_model_uuid DataDigitaloceanGenaiAgent#embedding_model_uuid}",
            "stability": "stable",
            "summary": "Embedding model UUID for the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5599
          },
          "name": "embeddingModelUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#is_public DataDigitaloceanGenaiAgent#is_public}",
            "stability": "stable",
            "summary": "Indicates if the Knowledge Base is public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5605
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#last_indexing_job DataDigitaloceanGenaiAgent#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5641
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5611
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#project_id DataDigitaloceanGenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5617
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#region DataDigitaloceanGenaiAgent#region}",
            "stability": "stable",
            "summary": "Region of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5623
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#tags DataDigitaloceanGenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5629
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#user_id DataDigitaloceanGenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5635
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 5301
      },
      "name": "DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#completed_datasources DataDigitaloceanGenaiAgent#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5307
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#data_source_uuids DataDigitaloceanGenaiAgent#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5313
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#phase DataDigitaloceanGenaiAgent#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5319
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#tokens DataDigitaloceanGenaiAgent#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5325
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#total_datasources DataDigitaloceanGenaiAgent#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5331
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5337
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 5404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5474
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5495
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5521
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5542
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5558
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5579
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5483
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5504
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5509
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5530
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5567
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5478
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5499
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5525
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5546
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5562
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5583
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5468
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5489
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5515
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5536
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5552
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5573
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 5986
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6001
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 5739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 5729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5974
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5839
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5855
          },
          "name": "resetEmbeddingModelUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5871
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5977
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5887
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5903
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5919
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5935
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5956
          },
          "name": "resetUserId"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5822
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5827
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5971
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5944
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5965
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5843
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5859
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5875
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5981
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5891
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5907
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5923
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5939
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5960
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5833
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5849
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5865
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5897
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5913
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5929
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5950
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 5743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 7326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 7318
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7326
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7326
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7326
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 6416
      },
      "name": "DataDigitaloceanGenaiAgentTemplateModel",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#agreement DataDigitaloceanGenaiAgent#agreement}",
            "stability": "stable",
            "summary": "agreement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6476
          },
          "name": "agreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#inference_name DataDigitaloceanGenaiAgent#inference_name}",
            "stability": "stable",
            "summary": "Inference name of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6422
          },
          "name": "inferenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#inference_version DataDigitaloceanGenaiAgent#inference_version}",
            "stability": "stable",
            "summary": "Infernce version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6428
          },
          "name": "inferenceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#is_foundational DataDigitaloceanGenaiAgent#is_foundational}",
            "stability": "stable",
            "summary": "Indicates if the Model Base is foundational."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6434
          },
          "name": "isFoundational",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6440
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#parent_uuid DataDigitaloceanGenaiAgent#parent_uuid}",
            "stability": "stable",
            "summary": "Parent UUID of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6446
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#provider DataDigitaloceanGenaiAgent#provider}",
            "stability": "stable",
            "summary": "Provider of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6452
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#upload_complete DataDigitaloceanGenaiAgent#upload_complete}",
            "stability": "stable",
            "summary": "Indicates if the Model upload is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6458
          },
          "name": "uploadComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6464
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#usecases DataDigitaloceanGenaiAgent#usecases}",
            "stability": "stable",
            "summary": "List of Usecases for the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6470
          },
          "name": "usecases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#versions DataDigitaloceanGenaiAgent#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6482
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 6005
      },
      "name": "DataDigitaloceanGenaiAgentTemplateModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#description DataDigitaloceanGenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6011
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#name DataDigitaloceanGenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6017
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#url DataDigitaloceanGenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6023
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#uuid DataDigitaloceanGenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6029
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6217
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6217
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6217
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6082
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6168
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6184
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6200
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6188
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6204
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6178
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6194
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6883
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6883
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6883
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6847
          },
          "name": "putAgreement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6863
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6850
          },
          "name": "resetAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6701
          },
          "name": "resetInferenceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6717
          },
          "name": "resetInferenceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6733
          },
          "name": "resetIsFoundational"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6749
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6765
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6781
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6802
          },
          "name": "resetUploadComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6818
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6834
          },
          "name": "resetUsecases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6866
          },
          "name": "resetVersions"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6844
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6689
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6790
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6860
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6854
          },
          "name": "agreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6705
          },
          "name": "inferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6721
          },
          "name": "inferenceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6737
          },
          "name": "isFoundationalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6753
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6769
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6785
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6806
          },
          "name": "uploadCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6822
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6838
          },
          "name": "usecasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6870
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6695
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6711
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6727
          },
          "name": "isFoundational",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6759
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6775
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6796
          },
          "name": "uploadComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6812
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6828
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent/index.ts",
        "line": 6228
      },
      "name": "DataDigitaloceanGenaiAgentTemplateModelVersions",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#major DataDigitaloceanGenaiAgent#major}",
            "stability": "stable",
            "summary": "Major version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6234
          },
          "name": "major",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#minor DataDigitaloceanGenaiAgent#minor}",
            "stability": "stable",
            "summary": "Minor version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6240
          },
          "name": "minor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent#patch DataDigitaloceanGenaiAgent#patch}",
            "stability": "stable",
            "summary": "Patch version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6246
          },
          "name": "patch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6405
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6405
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6405
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 6302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 6292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6356
          },
          "name": "resetMajor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6372
          },
          "name": "resetMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6388
          },
          "name": "resetPatch"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6360
          },
          "name": "majorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6376
          },
          "name": "minorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6392
          },
          "name": "patchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6350
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6366
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6382
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 6306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent/index.ts",
          "line": 7059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent/index.ts",
        "line": 7049
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7290
          },
          "name": "putKnowledgeBases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7306
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7160
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7176
          },
          "name": "resetInstruction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7192
          },
          "name": "resetK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7293
          },
          "name": "resetKnowledgeBases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7208
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7309
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7224
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7240
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7256
          },
          "name": "resetTopP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7277
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentTemplateOutputReference",
      "namespace": "dataDigitaloceanGenaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7148
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7287
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7303
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7265
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7164
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7180
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7196
          },
          "name": "kInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7297
          },
          "name": "knowledgeBasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7212
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7313
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7228
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7244
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7260
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7281
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7154
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7170
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7186
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7202
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7234
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7250
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7271
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent/index.ts",
            "line": 7063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgent.DataDigitaloceanGenaiAgentTemplate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent/index:DataDigitaloceanGenaiAgentTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions digitalocean_genai_agent_versions}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions digitalocean_genai_agent_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 954
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiAgentVersions resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 971
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiAgentVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiAgentVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiAgentVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1052
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1068
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1055
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1039
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1071
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1083
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1092
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersions",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 959
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1027
          },
          "name": "agentVersions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1049
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1065
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1021
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1059
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1043
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1075
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1014
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 1033
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 406
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersions",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 41
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgents",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 125
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 125
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 125
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 64
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 93
          },
          "name": "agentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 98
          },
          "name": "childAgentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 103
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 108
          },
          "name": "isDeleted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 113
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 136
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctions",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 220
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 159
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 193
          },
          "name": "faasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 198
          },
          "name": "faasNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 203
          },
          "name": "isDeleted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrails": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrails",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 231
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrails",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrails"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 310
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 310
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 310
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 254
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 283
          },
          "name": "isDeleted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 293
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 298
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrails"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 321
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 395
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 395
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 395
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 344
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 373
          },
          "name": "isDeleted",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 383
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 584
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 584
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 584
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 429
      },
      "name": "DataDigitaloceanGenaiAgentVersionsAgentVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 458
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 464
          },
          "name": "attachedChildAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedChildAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 470
          },
          "name": "attachedFunctions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 476
          },
          "name": "attachedGuardrails",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedGuardrailsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 482
          },
          "name": "attachedKnowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersionsAttachedKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 487
          },
          "name": "canRollback",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 492
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 497
          },
          "name": "createdByEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 502
          },
          "name": "currentlyApplied",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 507
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 517
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 522
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 527
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 532
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 542
          },
          "name": "provideCitations",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 547
          },
          "name": "retrievalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 552
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 557
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 562
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 567
          },
          "name": "triggerAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 572
          },
          "name": "versionHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsAgentVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsAgentVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiAgentVersionsConfig",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#agent_id DataDigitaloceanGenaiAgentVersions#agent_id}",
            "stability": "stable",
            "summary": "The ID of the agent to fetch versions for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 20
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#filter DataDigitaloceanGenaiAgentVersions#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 33
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#id DataDigitaloceanGenaiAgentVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#sort DataDigitaloceanGenaiAgentVersions#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 39
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 595
      },
      "name": "DataDigitaloceanGenaiAgentVersionsFilter",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#key DataDigitaloceanGenaiAgentVersions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 603
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#values DataDigitaloceanGenaiAgentVersions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 611
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#all DataDigitaloceanGenaiAgentVersions#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 599
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#match_by DataDigitaloceanGenaiAgentVersions#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 607
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsFilterList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 793
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 793
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 793
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 734
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 763
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsFilterOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 738
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 751
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 767
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 780
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 728
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 744
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 757
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 773
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
        "line": 804
      },
      "name": "DataDigitaloceanGenaiAgentVersionsSort",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#key DataDigitaloceanGenaiAgentVersions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 812
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agent_versions#direction DataDigitaloceanGenaiAgentVersions#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 808
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 931
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsSortList",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 939
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 939
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 939
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agent-versions/index.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 909
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentVersionsSortOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 913
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 926
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 903
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 919
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agent-versions/index.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentVersions.DataDigitaloceanGenaiAgentVersionsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agent-versions/index:DataDigitaloceanGenaiAgentVersionsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents digitalocean_genai_agents}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgents",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents digitalocean_genai_agents} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 4244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 4212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiAgents resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4229
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiAgents to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiAgents that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiAgents to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4313
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4329
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4316
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4300
          },
          "name": "resetOnlyDeployed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4332
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgents",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4272
          },
          "name": "agents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4310
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4326
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4320
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4304
          },
          "name": "onlyDeployedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4336
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4294
          },
          "name": "onlyDeployed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3589
      },
      "name": "DataDigitaloceanGenaiAgentsAgents",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 39
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsAgentGuardrail",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAgentGuardrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsAgentGuardrailList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 158
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 158
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 158
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAgentGuardrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 62
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsAgentGuardrailOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 91
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 96
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 101
          },
          "name": "defaultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 111
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 116
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 121
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 131
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 136
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 141
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 146
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAgentGuardrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 169
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 258
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 258
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 258
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 192
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 221
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 226
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 231
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 241
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 246
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 269
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 358
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 358
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 358
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 292
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 321
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 326
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 331
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 341
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 346
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 369
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 433
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 433
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 433
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 392
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 421
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 444
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 544
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 608
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 608
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 608
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 567
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 596
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 526
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 533
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 533
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 533
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 467
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 496
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 501
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 511
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 516
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 521
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1174
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgents",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 619
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 708
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 708
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 708
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 642
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 671
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 676
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 681
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 691
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 696
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 719
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 808
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 808
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 808
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 742
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 771
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 776
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 781
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 791
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 796
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 819
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 883
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 883
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 883
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 842
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 871
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 894
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 994
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1065
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1058
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1058
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1058
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1017
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1046
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 976
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 983
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 983
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 983
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 917
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 946
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 951
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 956
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 961
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 966
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 971
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1069
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1163
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1163
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1163
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1092
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1121
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1131
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1136
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1141
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1146
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1151
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1197
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsChildAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1226
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1232
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1238
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1244
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1250
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1256
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1262
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1267
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1272
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1277
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1287
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1292
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsChildAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1315
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1409
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1409
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1409
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1338
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1367
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1377
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1382
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1387
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1392
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1397
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1420
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsFunctions",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsFunctions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsFunctionsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1529
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1529
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1529
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsFunctionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1443
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsFunctionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1472
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1477
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1482
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1487
          },
          "name": "faasname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1492
          },
          "name": "faasnamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1497
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1507
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1512
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1517
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsFunctionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1665
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1540
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1654
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1654
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1654
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1563
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1592
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1597
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1602
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1607
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1612
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1617
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1622
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1627
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1632
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1637
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1642
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1790
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1790
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1790
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1688
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1717
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1722
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1727
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1732
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1737
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1743
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1753
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1758
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1763
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1768
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1773
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1778
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3842
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3842
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3842
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1976
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModel",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1801
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1880
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1880
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1880
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1824
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1853
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1863
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1868
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsModelList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1999
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2029
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2034
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2039
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2044
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2049
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2054
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2059
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2064
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2069
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2074
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2079
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2084
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2090
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModel"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 1891
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModelVersions",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1965
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1965
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1965
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 1923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 1914
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1943
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1948
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1953
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 1927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2113
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsOpenAiApiKey",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsOpenAiApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2136
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2165
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3612
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3642
          },
          "name": "agentGuardrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAgentGuardrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3647
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3653
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3659
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3665
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3671
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3677
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3683
          },
          "name": "childAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsChildAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3688
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3694
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3699
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3705
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3710
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3715
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3720
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3726
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3731
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3737
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3742
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3753
          },
          "name": "openAiApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsOpenAiApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3759
          },
          "name": "parentAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3764
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3769
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3774
          },
          "name": "retrievalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3779
          },
          "name": "routeCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3784
          },
          "name": "routeCreatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3789
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3794
          },
          "name": "routeUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3799
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3804
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3810
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3815
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3820
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3825
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3830
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2743
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgents",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2188
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2270
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2277
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2277
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2277
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2211
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2240
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2245
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2250
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2260
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2265
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2288
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2377
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2377
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2377
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2311
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2340
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2345
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2350
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2360
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2365
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2388
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2452
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2452
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2452
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2411
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2440
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2463
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2563
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2627
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2627
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2627
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2586
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2615
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2552
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2552
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2552
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2486
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2515
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2520
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2530
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2535
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2540
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2638
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2661
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2690
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2700
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2705
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2710
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2715
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2720
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2873
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2873
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2873
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2766
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsParentAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2795
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2801
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2807
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2813
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2819
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2825
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2831
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2836
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2841
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2846
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2851
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2856
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2861
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsParentAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsParentAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3457
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplate",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplate"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3009
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 2884
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2991
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2998
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2998
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2998
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 2916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 2907
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2936
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2941
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2946
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2951
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2956
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2961
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2966
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2971
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2976
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2981
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2986
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3032
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3061
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3066
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3071
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3076
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3081
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3087
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3097
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3107
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3112
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3117
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3122
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3578
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3578
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3578
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3320
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModel",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3145
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3168
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3197
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3207
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3212
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3446
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3446
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3446
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3343
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3373
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3378
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3383
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3388
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3393
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3403
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3408
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3413
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3418
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3423
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3428
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3434
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModel"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3235
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelVersions",
      "namespace": "dataDigitaloceanGenaiAgents",
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3309
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3309
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3309
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3258
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3287
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3292
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3297
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3480
      },
      "name": "DataDigitaloceanGenaiAgentsAgentsTemplateOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3509
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3514
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3519
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3524
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3530
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3535
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3541
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplateModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3551
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3556
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3561
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3566
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsAgentsTemplate"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsAgentsTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiAgentsConfig",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#filter DataDigitaloceanGenaiAgents#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#id DataDigitaloceanGenaiAgents#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#only_deployed DataDigitaloceanGenaiAgents#only_deployed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 25
          },
          "name": "onlyDeployed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#sort DataDigitaloceanGenaiAgents#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 37
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 3853
      },
      "name": "DataDigitaloceanGenaiAgentsFilter",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#key DataDigitaloceanGenaiAgents#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3861
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#values DataDigitaloceanGenaiAgents#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3869
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#all DataDigitaloceanGenaiAgents#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3857
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#match_by DataDigitaloceanGenaiAgents#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3865
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 4043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsFilterList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4051
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4051
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4051
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 3932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 3922
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3992
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4021
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsFilterOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3996
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4009
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4025
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4038
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3986
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4002
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4015
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4031
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 3936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents/index.ts",
        "line": 4062
      },
      "name": "DataDigitaloceanGenaiAgentsSort",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#key DataDigitaloceanGenaiAgents#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4070
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents#direction DataDigitaloceanGenaiAgents#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4066
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 4197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 4189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsSortList",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents/index.ts",
          "line": 4119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents/index.ts",
        "line": 4109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4167
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsSortOutputReference",
      "namespace": "dataDigitaloceanGenaiAgents",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4171
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4184
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4161
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4177
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents/index.ts",
            "line": 4123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgents.DataDigitaloceanGenaiAgentsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents/index:DataDigitaloceanGenaiAgentsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key digitalocean_genai_agents_by_openai_api_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key digitalocean_genai_agents_by_openai_api_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3847
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiAgentsByOpenaiApiKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3864
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiAgentsByOpenaiApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiAgentsByOpenaiApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiAgentsByOpenaiApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3917
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3942
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3949
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3852
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3905
          },
          "name": "agents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3921
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3934
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3911
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3927
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3579
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgents",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 29
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrail",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrail"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 52
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 81
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 86
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 91
          },
          "name": "defaultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 96
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 101
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 106
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 111
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 121
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 131
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 136
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrail"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 159
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 248
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 248
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 248
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 182
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 211
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 216
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 221
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 231
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 236
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 259
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 282
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 311
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 316
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 321
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 331
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 336
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 359
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 382
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 411
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 434
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 534
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 598
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 598
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 598
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 557
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 586
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 523
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 523
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 523
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 457
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 486
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 491
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 501
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 506
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 511
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1164
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgents",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 609
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 698
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 698
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 698
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 632
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 661
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 666
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 671
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 681
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 686
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 709
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 798
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 798
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 798
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 732
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 761
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 766
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 771
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 781
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 786
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 809
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 873
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 873
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 873
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 832
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 861
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 884
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 984
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1048
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1048
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1048
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1007
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1036
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 973
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 973
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 973
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 907
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 936
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 941
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 946
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 951
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 956
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 961
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1059
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1153
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1153
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1153
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1082
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1111
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1121
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1126
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1131
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1136
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1141
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1187
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1216
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1222
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1228
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1234
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1240
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1246
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1252
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1257
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1262
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1267
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1277
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1282
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1305
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1399
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1399
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1399
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1328
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1357
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1367
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1372
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1377
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1382
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1387
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1410
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctions",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1519
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1519
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1519
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1433
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1462
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1467
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1472
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1477
          },
          "name": "faasname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1482
          },
          "name": "faasnamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1487
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1497
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1502
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1507
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1655
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1530
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1553
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1582
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1587
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1592
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1597
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1602
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1607
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1612
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1617
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1622
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1627
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1632
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1678
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1707
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1712
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1717
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1722
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1727
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1733
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1738
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1743
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1748
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1753
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1758
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1763
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1768
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3832
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3832
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3832
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1966
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModel",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1791
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1870
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1870
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1870
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1814
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1843
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1848
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1853
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1858
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2085
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2092
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2092
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2092
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1989
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2019
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2024
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2029
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2034
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2039
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2049
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2054
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2059
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2064
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2069
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2074
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2080
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModel"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1881
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersions",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1948
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1955
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1955
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1955
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 1913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 1904
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1933
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1938
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1943
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 1917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2103
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKey",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2126
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2155
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3602
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3632
          },
          "name": "agentGuardrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAgentGuardrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3637
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3643
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3649
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3655
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3661
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3667
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3673
          },
          "name": "childAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsChildAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3678
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3684
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3689
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3695
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3700
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3705
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3710
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3716
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3721
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3727
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3732
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3743
          },
          "name": "openAiApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOpenAiApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3749
          },
          "name": "parentAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3754
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3759
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3764
          },
          "name": "retrievalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3769
          },
          "name": "routeCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3774
          },
          "name": "routeCreatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3779
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3784
          },
          "name": "routeUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3789
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3794
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3800
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3805
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3810
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3815
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3820
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2733
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgents",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgents"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2178
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKey",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2201
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2230
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2235
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2240
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2250
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2255
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKey"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2278
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfos",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2367
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2367
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2367
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2301
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2330
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2335
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2340
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2350
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2355
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfos"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2378
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeys",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2401
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2430
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2453
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbot",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2553
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiers",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2610
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2617
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2617
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2617
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2576
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2605
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiers"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2542
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2542
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2542
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2476
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2505
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2510
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2520
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2525
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2530
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbot"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2628
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeployment",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2722
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2722
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2722
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2651
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2680
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2685
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2690
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2695
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2700
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2705
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2710
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeployment"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2863
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2863
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2863
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2756
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2785
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2791
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2797
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2803
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2809
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2815
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2821
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2826
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2831
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2836
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2841
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2846
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2851
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgents"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsParentAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3447
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplate",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplate"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2999
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2874
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2981
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2988
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2988
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2988
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 2897
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2926
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2931
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2936
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2941
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2946
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2951
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2956
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2961
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2966
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2971
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2976
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 2910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3022
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3051
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3056
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3061
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3066
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3071
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3077
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3087
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3092
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3097
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3102
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3107
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3112
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3561
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3568
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3568
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3568
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3310
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModel",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModel"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3135
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreement",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3214
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3214
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3214
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3158
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3197
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3202
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3436
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3436
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3436
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3333
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3363
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3368
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3373
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3378
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3383
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3393
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3398
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3403
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3408
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3413
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3418
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3424
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModel"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3225
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersions",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsList",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3248
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3277
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3282
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3287
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 3470
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateOutputReference",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3499
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3504
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3509
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3514
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3520
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3525
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3531
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3536
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3541
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3546
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3551
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3556
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 3483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplate"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyAgentsTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiAgentsByOpenaiApiKey.DataDigitaloceanGenaiAgentsByOpenaiApiKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiAgentsByOpenaiApiKeyConfig",
      "namespace": "dataDigitaloceanGenaiAgentsByOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key#uuid DataDigitaloceanGenaiAgentsByOpenaiApiKey#uuid}",
            "stability": "stable",
            "summary": "The UUID of the OpenAI API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 27
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_agents_by_openai_api_key#id DataDigitaloceanGenaiAgentsByOpenaiApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-agents-by-openai-api-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-agents-by-openai-api-key/index:DataDigitaloceanGenaiAgentsByOpenaiApiKeyConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBase": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base digitalocean_genai_knowledge_base}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base digitalocean_genai_knowledge_base} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiKnowledgeBase resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 428
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiKnowledgeBase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiKnowledgeBase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiKnowledgeBase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 668
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 485
          },
          "name": "resetAddedToAgentAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 506
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 522
          },
          "name": "resetEmbeddingModelUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 538
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 554
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 671
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 570
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 586
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 602
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 618
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 639
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 655
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 683
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 700
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBase",
      "namespace": "dataDigitaloceanGenaiKnowledgeBase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 416
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 494
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 665
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 627
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 489
          },
          "name": "addedToAgentAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 510
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 526
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 542
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 558
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 675
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 574
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 590
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 606
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 622
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 643
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 659
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 479
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 500
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 516
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 532
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 548
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 564
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 580
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 596
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 612
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 633
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 649
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:DataDigitaloceanGenaiKnowledgeBase"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseConfig",
      "namespace": "dataDigitaloceanGenaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#added_to_agent_at DataDigitaloceanGenaiKnowledgeBase#added_to_agent_at}",
            "stability": "stable",
            "summary": "Timestamp when the Knowledge Base was added to the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 20
          },
          "name": "addedToAgentAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#database_id DataDigitaloceanGenaiKnowledgeBase#database_id}",
            "stability": "stable",
            "summary": "Database ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 26
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#embedding_model_uuid DataDigitaloceanGenaiKnowledgeBase#embedding_model_uuid}",
            "stability": "stable",
            "summary": "Embedding model UUID for the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 32
          },
          "name": "embeddingModelUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#id DataDigitaloceanGenaiKnowledgeBase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#is_public DataDigitaloceanGenaiKnowledgeBase#is_public}",
            "stability": "stable",
            "summary": "Indicates if the Knowledge Base is public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 45
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#last_indexing_job DataDigitaloceanGenaiKnowledgeBase#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 87
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#name DataDigitaloceanGenaiKnowledgeBase#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 51
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#project_id DataDigitaloceanGenaiKnowledgeBase#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 57
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#region DataDigitaloceanGenaiKnowledgeBase#region}",
            "stability": "stable",
            "summary": "Region of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 63
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#tags DataDigitaloceanGenaiKnowledgeBase#tags}",
            "stability": "stable",
            "summary": "List of tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#user_id DataDigitaloceanGenaiKnowledgeBase#user_id}",
            "stability": "stable",
            "summary": "User ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 75
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#uuid DataDigitaloceanGenaiKnowledgeBase#uuid}",
            "stability": "stable",
            "summary": "UUID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 81
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:DataDigitaloceanGenaiKnowledgeBaseConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
        "line": 89
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#completed_datasources DataDigitaloceanGenaiKnowledgeBase#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 95
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#data_source_uuids DataDigitaloceanGenaiKnowledgeBase#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 101
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#phase DataDigitaloceanGenaiKnowledgeBase#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 107
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#tokens DataDigitaloceanGenaiKnowledgeBase#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 113
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#total_datasources DataDigitaloceanGenaiKnowledgeBase#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 119
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base#uuid DataDigitaloceanGenaiKnowledgeBase#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 125
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base/index.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 396
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 396
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 396
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 274
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 295
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 321
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 342
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 358
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 379
          },
          "name": "resetUuid"
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 283
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 304
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 309
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 330
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 367
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 278
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 299
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 325
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 346
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 362
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 383
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 268
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 289
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 315
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 336
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 352
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 373
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBase.DataDigitaloceanGenaiKnowledgeBaseLastIndexingJob"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base/index:DataDigitaloceanGenaiKnowledgeBaseLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSources": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources digitalocean_genai_knowledge_base_data_sources}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSources",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources digitalocean_genai_knowledge_base_data_sources} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiKnowledgeBaseDataSources resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 539
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiKnowledgeBaseDataSources to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiKnowledgeBaseDataSources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiKnowledgeBaseDataSources to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 592
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 617
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 624
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSources",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 527
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 580
          },
          "name": "datasources",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 596
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 609
          },
          "name": "knowledgeBaseUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 586
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 602
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSources"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesConfig",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources#knowledge_base_uuid DataDigitaloceanGenaiKnowledgeBaseDataSources#knowledge_base_uuid}",
            "stability": "stable",
            "summary": "UUID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 27
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_base_data_sources#id DataDigitaloceanGenaiKnowledgeBaseDataSources#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasources": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 409
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasources",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasources"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 29
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSource",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSource"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 52
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 81
          },
          "name": "originalFileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 86
          },
          "name": "sizeInBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 91
          },
          "name": "storedObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSource"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 114
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 228
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 228
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 228
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 137
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 166
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 171
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 176
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 181
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 186
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 191
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 196
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 201
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 206
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 211
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 216
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 432
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 461
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 467
          },
          "name": "fileUploadDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesFileUploadDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 473
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 479
          },
          "name": "spacesDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 484
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 489
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 495
          },
          "name": "webCrawlerDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasources"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 239
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSource",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSource"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 313
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 313
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 313
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 262
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 291
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 296
          },
          "name": "itemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 301
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSource"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesSpacesDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 324
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSource",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSource"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 398
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 398
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 398
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-base-data-sources/index.ts",
        "line": 347
      },
      "name": "DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBaseDataSources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 376
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 381
          },
          "name": "crawlingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 386
          },
          "name": "embedMedia",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-base-data-sources/index.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBaseDataSources.DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSource"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-base-data-sources/index:DataDigitaloceanGenaiKnowledgeBaseDataSourcesDatasourcesWebCrawlerDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases digitalocean_genai_knowledge_bases}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBases",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases digitalocean_genai_knowledge_bases} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiKnowledgeBases resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 672
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiKnowledgeBases to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiKnowledgeBases that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiKnowledgeBases to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 739
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 755
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 742
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 720
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 758
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 770
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 778
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 660
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 736
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 730
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 752
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 746
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 724
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 762
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesConfig",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#filter DataDigitaloceanGenaiKnowledgeBases#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#id DataDigitaloceanGenaiKnowledgeBases#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#sort DataDigitaloceanGenaiKnowledgeBases#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 296
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesFilter",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#key DataDigitaloceanGenaiKnowledgeBases#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 304
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#values DataDigitaloceanGenaiKnowledgeBases#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 312
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#all DataDigitaloceanGenaiKnowledgeBases#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 300
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#match_by DataDigitaloceanGenaiKnowledgeBases#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 308
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesFilterList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 494
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 494
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 494
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 435
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 464
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesFilterOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 439
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 452
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 468
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 481
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 429
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 445
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 458
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 474
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 160
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBases",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJob",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 87
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 92
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 97
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 102
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 107
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 112
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 117
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 122
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 127
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 132
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 137
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 285
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 285
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 285
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 183
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 212
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 217
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 222
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 227
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 232
          },
          "name": "isPublic",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 238
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 248
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 253
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 258
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 263
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 268
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 273
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesKnowledgeBases"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
        "line": 505
      },
      "name": "DataDigitaloceanGenaiKnowledgeBasesSort",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#key DataDigitaloceanGenaiKnowledgeBases#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_knowledge_bases#direction DataDigitaloceanGenaiKnowledgeBases#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 509
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesSortList",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-knowledge-bases/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 610
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanGenaiKnowledgeBasesSortOutputReference",
      "namespace": "dataDigitaloceanGenaiKnowledgeBases",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 614
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 627
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 604
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 620
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-knowledge-bases/index.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiKnowledgeBases.DataDigitaloceanGenaiKnowledgeBasesSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-knowledge-bases/index:DataDigitaloceanGenaiKnowledgeBasesSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key digitalocean_genai_openai_api_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key digitalocean_genai_openai_api_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiOpenaiApiKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 362
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiOpenaiApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiOpenaiApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiOpenaiApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 424
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 472
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKey",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 350
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 402
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 407
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 412
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 434
          },
          "name": "models",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 444
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 428
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 457
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 450
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyConfig",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key#uuid DataDigitaloceanGenaiOpenaiApiKey#uuid}",
            "stability": "stable",
            "summary": "OpenAI API Key Uuid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 27
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_key#id DataDigitaloceanGenaiOpenaiApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModels": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
        "line": 204
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModels",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModels"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
        "line": 29
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsAgreement",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 108
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 108
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 108
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 52
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 81
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 91
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 96
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 330
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 330
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 330
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 227
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 257
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 262
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 267
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 272
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 277
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 287
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 292
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 297
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 302
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 307
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 312
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 318
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModels"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
        "line": 119
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsVersions",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 193
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 193
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 193
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-key/index.ts",
        "line": 142
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 171
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 176
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 181
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-key/index.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKey.DataDigitaloceanGenaiOpenaiApiKeyModelsVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-key/index:DataDigitaloceanGenaiOpenaiApiKeyModelsVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys digitalocean_genai_openai_api_keys}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys digitalocean_genai_openai_api_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanGenaiOpenaiApiKeys resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 829
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanGenaiOpenaiApiKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanGenaiOpenaiApiKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanGenaiOpenaiApiKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 896
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 912
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 899
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 877
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 915
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 927
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 935
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeys",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 817
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 893
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 887
          },
          "name": "openaiApiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 909
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 903
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 881
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 919
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 871
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysConfig",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#filter DataDigitaloceanGenaiOpenaiApiKeys#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#id DataDigitaloceanGenaiOpenaiApiKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#sort DataDigitaloceanGenaiOpenaiApiKeys#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 453
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysFilter",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#key DataDigitaloceanGenaiOpenaiApiKeys#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 461
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#values DataDigitaloceanGenaiOpenaiApiKeys#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 469
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#all DataDigitaloceanGenaiOpenaiApiKeys#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 457
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#match_by DataDigitaloceanGenaiOpenaiApiKeys#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 465
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysFilterList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 651
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 651
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 651
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 592
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 621
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysFilterOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 596
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 609
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 625
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 638
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 586
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 602
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 615
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 631
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 347
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeys",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModels": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModels",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 210
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModels",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModels"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreement",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreement"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 87
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 97
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 102
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreement"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 336
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 336
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 336
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 233
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 263
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 268
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 273
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 278
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 283
          },
          "name": "isFoundational",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 293
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 298
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 303
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 308
          },
          "name": "uploadComplete",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 313
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 318
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 324
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModels"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 125
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersions",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 148
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 177
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 182
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 187
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 370
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 399
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 404
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 409
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 415
          },
          "name": "models",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysModelsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 425
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 430
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysOpenaiApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
        "line": 662
      },
      "name": "DataDigitaloceanGenaiOpenaiApiKeysSort",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#key DataDigitaloceanGenaiOpenaiApiKeys#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 670
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/genai_openai_api_keys#direction DataDigitaloceanGenaiOpenaiApiKeys#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 666
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysSortList",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 797
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 797
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 797
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-genai-openai-api-keys/index.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 767
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanGenaiOpenaiApiKeysSortOutputReference",
      "namespace": "dataDigitaloceanGenaiOpenaiApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 771
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 784
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 761
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 777
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-genai-openai-api-keys/index.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanGenaiOpenaiApiKeys.DataDigitaloceanGenaiOpenaiApiKeysSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-genai-openai-api-keys/index:DataDigitaloceanGenaiOpenaiApiKeysSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImage.DataDigitaloceanImage": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image digitalocean_image}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImage.DataDigitaloceanImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image digitalocean_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-image/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanImage.DataDigitaloceanImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-image/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanImage resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.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 DataDigitaloceanImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 157
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 188
          },
          "name": "resetSlug"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 204
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanImage",
      "namespace": "dataDigitaloceanImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 104
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 114
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 119
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 140
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 145
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 166
          },
          "name": "private",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 171
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 176
          },
          "name": "sizeGigabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 213
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 223
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 192
          },
          "name": "slugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 208
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 182
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 198
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-image/index:DataDigitaloceanImage"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImage.DataDigitaloceanImageConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImage.DataDigitaloceanImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-image/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanImageConfig",
      "namespace": "dataDigitaloceanImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image#id DataDigitaloceanImage#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": "stable",
            "summary": "id of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image#name DataDigitaloceanImage#name}",
            "stability": "stable",
            "summary": "name of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image#slug DataDigitaloceanImage#slug}",
            "stability": "stable",
            "summary": "slug of the image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 35
          },
          "name": "slug",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/image#source DataDigitaloceanImage#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-image/index.ts",
            "line": 39
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-image/index:DataDigitaloceanImageConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImages": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images digitalocean_images}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images digitalocean_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-images/index.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanImages resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 556
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanImages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanImages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 623
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 639
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 626
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 604
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 642
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 654
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 662
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanImages",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 544
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 620
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 614
          },
          "name": "images",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 636
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 630
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 608
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 646
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImages"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-images/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanImagesConfig",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#filter DataDigitaloceanImages#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#id DataDigitaloceanImages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#sort DataDigitaloceanImages#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-images/index.ts",
        "line": 180
      },
      "name": "DataDigitaloceanImagesFilter",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#key DataDigitaloceanImages#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#values DataDigitaloceanImages#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 196
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#all DataDigitaloceanImages#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 184
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#match_by DataDigitaloceanImages#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 192
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanImagesFilterList",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 319
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 348
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanImagesFilterOutputReference",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 323
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 336
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 352
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 365
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 313
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 329
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 342
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 358
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImages": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-images/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanImagesImages",
      "namespace": "dataDigitaloceanImages",
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesImages"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanImagesImagesList",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 169
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 169
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 169
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesImagesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanImagesImagesOutputReference",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 87
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 97
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 102
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 112
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 117
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 127
          },
          "name": "private",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 132
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 137
          },
          "name": "sizeGigabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 142
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 147
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 157
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesImages"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesImagesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-images/index.ts",
        "line": 389
      },
      "name": "DataDigitaloceanImagesSort",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#key DataDigitaloceanImages#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 397
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/images#direction DataDigitaloceanImages#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 393
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanImagesSortList",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-images/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-images/index.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 494
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanImagesSortOutputReference",
      "namespace": "dataDigitaloceanImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 498
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 511
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 488
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 504
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-images/index.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanImages.DataDigitaloceanImagesSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-images/index:DataDigitaloceanImagesSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesCluster": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster digitalocean_kubernetes_cluster}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster digitalocean_kubernetes_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanKubernetesCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 892
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanKubernetesCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanKubernetesCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanKubernetesCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1095
          },
          "name": "putClusterAutoscalerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1111
          },
          "name": "putRoutingAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1098
          },
          "name": "resetClusterAutoscalerConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 974
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1001
          },
          "name": "resetKubeconfigExpireSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1114
          },
          "name": "resetRoutingAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1062
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1126
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesCluster",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 880
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 936
          },
          "name": "autoUpgrade",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1092
          },
          "name": "clusterAutoscalerConfiguration",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 941
          },
          "name": "clusterSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 947
          },
          "name": "controlPlaneFirewall",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 952
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 957
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 962
          },
          "name": "ha",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 983
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 989
          },
          "name": "kubeConfig",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1011
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1030
          },
          "name": "nodePool",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1035
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1108
          },
          "name": "routingAgent",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1040
          },
          "name": "serviceSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1045
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1050
          },
          "name": "surgeUpgrade",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1071
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1076
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1081
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1086
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1102
          },
          "name": "clusterAutoscalerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 978
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1005
          },
          "name": "kubeconfigExpireSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1024
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1118
          },
          "name": "routingAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1066
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 968
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 995
          },
          "name": "kubeconfigExpireSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 1056
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesCluster"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 635
      },
      "name": "DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#expanders DataDigitaloceanKubernetesCluster#expanders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 639
          },
          "name": "expanders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#scale_down_unneeded_time DataDigitaloceanKubernetesCluster#scale_down_unneeded_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 643
          },
          "name": "scaleDownUnneededTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#scale_down_utilization_threshold DataDigitaloceanKubernetesCluster#scale_down_utilization_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 647
          },
          "name": "scaleDownUtilizationThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 806
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 806
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 806
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 757
          },
          "name": "resetExpanders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 773
          },
          "name": "resetScaleDownUnneededTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 789
          },
          "name": "resetScaleDownUtilizationThreshold"
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 761
          },
          "name": "expandersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 777
          },
          "name": "scaleDownUnneededTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 793
          },
          "name": "scaleDownUtilizationThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 751
          },
          "name": "expanders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 767
          },
          "name": "scaleDownUnneededTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 783
          },
          "name": "scaleDownUtilizationThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterClusterAutoscalerConfigurationOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanKubernetesClusterConfig",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#name DataDigitaloceanKubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#cluster_autoscaler_configuration DataDigitaloceanKubernetesCluster#cluster_autoscaler_configuration}",
            "stability": "stable",
            "summary": "cluster_autoscaler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 39
          },
          "name": "clusterAutoscalerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#id DataDigitaloceanKubernetesCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#kubeconfig_expire_seconds DataDigitaloceanKubernetesCluster#kubeconfig_expire_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 25
          },
          "name": "kubeconfigExpireSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#routing_agent DataDigitaloceanKubernetesCluster#routing_agent}",
            "stability": "stable",
            "summary": "routing_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 45
          },
          "name": "routingAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_cluster#tags DataDigitaloceanKubernetesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 47
      },
      "name": "DataDigitaloceanKubernetesClusterControlPlaneFirewall",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterControlPlaneFirewall"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterControlPlaneFirewallList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterControlPlaneFirewallList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 70
      },
      "name": "DataDigitaloceanKubernetesClusterControlPlaneFirewallOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 99
          },
          "name": "allowedAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 104
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterControlPlaneFirewall"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterControlPlaneFirewallOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 127
      },
      "name": "DataDigitaloceanKubernetesClusterKubeConfig",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterKubeConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterKubeConfigList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 221
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterKubeConfigList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 150
      },
      "name": "DataDigitaloceanKubernetesClusterKubeConfigOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 179
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 184
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 189
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 194
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 199
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 204
          },
          "name": "rawConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 209
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterKubeConfig"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterKubeConfigOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicy": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 232
      },
      "name": "DataDigitaloceanKubernetesClusterMaintenancePolicy",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterMaintenancePolicy"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterMaintenancePolicyList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterMaintenancePolicyList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 255
      },
      "name": "DataDigitaloceanKubernetesClusterMaintenancePolicyOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 284
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 289
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 294
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterMaintenancePolicyOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePool": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 502
      },
      "name": "DataDigitaloceanKubernetesClusterNodePool",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePool"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterNodePoolList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 317
      },
      "name": "DataDigitaloceanKubernetesClusterNodePoolNodes",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolNodes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterNodePoolNodesList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolNodesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 340
      },
      "name": "DataDigitaloceanKubernetesClusterNodePoolNodesOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 369
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 374
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 389
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 394
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodes"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolNodesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 525
      },
      "name": "DataDigitaloceanKubernetesClusterNodePoolOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 554
          },
          "name": "actualNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 559
          },
          "name": "autoScale",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 564
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 570
          },
          "name": "labels",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 575
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 580
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 590
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 596
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 601
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 606
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 612
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePool"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaint": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 417
      },
      "name": "DataDigitaloceanKubernetesClusterNodePoolTaint",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolTaint"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesClusterNodePoolTaintList",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 491
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 491
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 491
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolTaintList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-kubernetes-cluster/index.ts",
        "line": 440
      },
      "name": "DataDigitaloceanKubernetesClusterNodePoolTaintOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 469
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 474
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 479
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterNodePoolTaint"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterNodePoolTaintOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 817
      },
      "name": "DataDigitaloceanKubernetesClusterRoutingAgent",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterRoutingAgent"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
        "line": 840
      },
      "name": "DataDigitaloceanKubernetesClusterRoutingAgentOutputReference",
      "namespace": "dataDigitaloceanKubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 867
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-cluster/index.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesCluster.DataDigitaloceanKubernetesClusterRoutingAgent"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-cluster/index:DataDigitaloceanKubernetesClusterRoutingAgentOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions.DataDigitaloceanKubernetesVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions digitalocean_kubernetes_versions}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions.DataDigitaloceanKubernetesVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions digitalocean_kubernetes_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-kubernetes-versions/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions.DataDigitaloceanKubernetesVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanKubernetesVersions resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/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 DataDigitaloceanKubernetesVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanKubernetesVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanKubernetesVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 121
          },
          "name": "resetVersionPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanKubernetesVersions",
      "namespace": "dataDigitaloceanKubernetesVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 104
          },
          "name": "latestVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 109
          },
          "name": "validVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 125
          },
          "name": "versionPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 115
          },
          "name": "versionPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-versions/index:DataDigitaloceanKubernetesVersions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions.DataDigitaloceanKubernetesVersionsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanKubernetesVersions.DataDigitaloceanKubernetesVersionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanKubernetesVersionsConfig",
      "namespace": "dataDigitaloceanKubernetesVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions#id DataDigitaloceanKubernetesVersions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/kubernetes_versions#version_prefix DataDigitaloceanKubernetesVersions#version_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-kubernetes-versions/index.ts",
            "line": 25
          },
          "name": "versionPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-kubernetes-versions/index:DataDigitaloceanKubernetesVersionsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancer": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer digitalocean_loadbalancer}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer digitalocean_loadbalancer} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanLoadbalancer resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 699
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanLoadbalancer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanLoadbalancer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanLoadbalancer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 811
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 837
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 910
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 917
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancer",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 687
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 739
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 744
          },
          "name": "disableLetsEncryptDnsRecords",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 750
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 755
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 760
          },
          "name": "dropletTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 765
          },
          "name": "enableBackendKeepalive",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 770
          },
          "name": "enableProxyProtocol",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 776
          },
          "name": "firewall",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 782
          },
          "name": "forwardingRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 788
          },
          "name": "glbSettings",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 794
          },
          "name": "healthcheck",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 799
          },
          "name": "httpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 820
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 825
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 846
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 851
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 856
          },
          "name": "redirectHttpToHttps",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 861
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 866
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 871
          },
          "name": "sizeUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 876
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 882
          },
          "name": "stickySessions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 887
          },
          "name": "targetLoadBalancerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 892
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 897
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 902
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 815
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 841
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 805
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancer"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanLoadbalancerConfig",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer#id DataDigitaloceanLoadbalancer#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": "stable",
            "summary": "id of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/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/digitalocean/digitalocean/2.64.0/docs/data-sources/loadbalancer#name DataDigitaloceanLoadbalancer#name}",
            "stability": "stable",
            "summary": "name of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomains": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 31
      },
      "name": "DataDigitaloceanLoadbalancerDomains",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerDomains"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerDomainsList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 120
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 120
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 120
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerDomainsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 54
      },
      "name": "DataDigitaloceanLoadbalancerDomainsOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 83
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 88
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 93
          },
          "name": "isManaged",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 103
          },
          "name": "sslValidationErrorReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 108
          },
          "name": "verificationErrorReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerDomains"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerDomainsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 131
      },
      "name": "DataDigitaloceanLoadbalancerFirewall",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerFirewall"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerFirewallList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerFirewallList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 154
      },
      "name": "DataDigitaloceanLoadbalancerFirewallOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 183
          },
          "name": "allow",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 188
          },
          "name": "deny",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerFirewall"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerFirewallOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 211
      },
      "name": "DataDigitaloceanLoadbalancerForwardingRule",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerForwardingRule"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerForwardingRuleList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerForwardingRuleList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 234
      },
      "name": "DataDigitaloceanLoadbalancerForwardingRuleOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 263
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 268
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 273
          },
          "name": "entryPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 278
          },
          "name": "entryProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 283
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 288
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 293
          },
          "name": "tlsPassthrough",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerForwardingRule"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerForwardingRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettings": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 391
      },
      "name": "DataDigitaloceanLoadbalancerGlbSettings",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettings"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdn": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 316
      },
      "name": "DataDigitaloceanLoadbalancerGlbSettingsCdn",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettingsCdn"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerGlbSettingsCdnList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 380
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 380
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 380
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettingsCdnList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 339
      },
      "name": "DataDigitaloceanLoadbalancerGlbSettingsCdnOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 368
          },
          "name": "isEnabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdn"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettingsCdnOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerGlbSettingsList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 477
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 477
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 477
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettingsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 414
      },
      "name": "DataDigitaloceanLoadbalancerGlbSettingsOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 444
          },
          "name": "cdn",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettingsCdnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 449
          },
          "name": "failoverThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 455
          },
          "name": "regionPriorities",
          "type": {
            "fqn": "cdktf.NumberMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 460
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 465
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerGlbSettings"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerGlbSettingsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheck": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 488
      },
      "name": "DataDigitaloceanLoadbalancerHealthcheck",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerHealthcheck"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerHealthcheckList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 582
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 582
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 582
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerHealthcheckList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 511
      },
      "name": "DataDigitaloceanLoadbalancerHealthcheckOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 540
          },
          "name": "checkIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 545
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 550
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 555
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 560
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 565
          },
          "name": "responseTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 570
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerHealthcheck"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerHealthcheckOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-loadbalancer/index.ts",
        "line": 593
      },
      "name": "DataDigitaloceanLoadbalancerStickySessions",
      "namespace": "dataDigitaloceanLoadbalancer",
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerStickySessions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanLoadbalancerStickySessionsList",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 667
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 667
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 667
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerStickySessionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-loadbalancer/index.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-loadbalancer/index.ts",
        "line": 616
      },
      "name": "DataDigitaloceanLoadbalancerStickySessionsOutputReference",
      "namespace": "dataDigitaloceanLoadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 645
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 650
          },
          "name": "cookieTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 655
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-loadbalancer/index.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanLoadbalancer.DataDigitaloceanLoadbalancerStickySessions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-loadbalancer/index:DataDigitaloceanLoadbalancerStickySessionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment digitalocean_partner_attachment}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment digitalocean_partner_attachment} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-partner-attachment/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanPartnerAttachment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanPartnerAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanPartnerAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanPartnerAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 346
          },
          "name": "putBgp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 349
          },
          "name": "resetBgp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 276
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 297
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 318
          },
          "name": "resetRedundancyZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanPartnerAttachment",
      "namespace": "dataDigitaloceanPartnerAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 343
          },
          "name": "bgp",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 254
          },
          "name": "children",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 259
          },
          "name": "connectionBandwidthInMbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 264
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 285
          },
          "name": "naasProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 306
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 327
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 332
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 337
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 353
          },
          "name": "bgpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 280
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 322
          },
          "name": "redundancyZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 312
          },
          "name": "redundancyZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment/index:DataDigitaloceanPartnerAttachment"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment/index.ts",
        "line": 41
      },
      "name": "DataDigitaloceanPartnerAttachmentBgp",
      "namespace": "dataDigitaloceanPartnerAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#local_router_ip DataDigitaloceanPartnerAttachment#local_router_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 45
          },
          "name": "localRouterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#peer_router_asn DataDigitaloceanPartnerAttachment#peer_router_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 49
          },
          "name": "peerRouterAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#peer_router_ip DataDigitaloceanPartnerAttachment#peer_router_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 53
          },
          "name": "peerRouterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment/index:DataDigitaloceanPartnerAttachmentBgp"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgpOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-partner-attachment/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 151
          },
          "name": "resetLocalRouterIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 167
          },
          "name": "resetPeerRouterAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 183
          },
          "name": "resetPeerRouterIp"
        }
      ],
      "name": "DataDigitaloceanPartnerAttachmentBgpOutputReference",
      "namespace": "dataDigitaloceanPartnerAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 155
          },
          "name": "localRouterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 171
          },
          "name": "peerRouterAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 187
          },
          "name": "peerRouterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 145
          },
          "name": "localRouterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 161
          },
          "name": "peerRouterAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 177
          },
          "name": "peerRouterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment/index:DataDigitaloceanPartnerAttachmentBgpOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanPartnerAttachmentConfig",
      "namespace": "dataDigitaloceanPartnerAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#bgp DataDigitaloceanPartnerAttachment#bgp}",
            "stability": "stable",
            "summary": "bgp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 39
          },
          "name": "bgp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachment.DataDigitaloceanPartnerAttachmentBgp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#id DataDigitaloceanPartnerAttachment#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": "stable",
            "summary": "The ID of the Partner Attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/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/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#name DataDigitaloceanPartnerAttachment#name}",
            "stability": "stable",
            "summary": "The name of the Partner Attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment#redundancy_zone DataDigitaloceanPartnerAttachment#redundancy_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment/index.ts",
            "line": 33
          },
          "name": "redundancyZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment/index:DataDigitaloceanPartnerAttachmentConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey.DataDigitaloceanPartnerAttachmentServiceKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key digitalocean_partner_attachment_service_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey.DataDigitaloceanPartnerAttachmentServiceKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key digitalocean_partner_attachment_service_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-partner-attachment-service-key/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey.DataDigitaloceanPartnerAttachmentServiceKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanPartnerAttachmentServiceKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.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 DataDigitaloceanPartnerAttachmentServiceKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanPartnerAttachmentServiceKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanPartnerAttachmentServiceKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanPartnerAttachmentServiceKey",
      "namespace": "dataDigitaloceanPartnerAttachmentServiceKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 103
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 124
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 129
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 98
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 91
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment-service-key/index:DataDigitaloceanPartnerAttachmentServiceKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey.DataDigitaloceanPartnerAttachmentServiceKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanPartnerAttachmentServiceKey.DataDigitaloceanPartnerAttachmentServiceKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanPartnerAttachmentServiceKeyConfig",
      "namespace": "dataDigitaloceanPartnerAttachmentServiceKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key#attachment_id DataDigitaloceanPartnerAttachmentServiceKey#attachment_id}",
            "stability": "stable",
            "summary": "The ID of the Partner Attachment for which to retrieve the service key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 20
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/partner_attachment_service_key#id DataDigitaloceanPartnerAttachmentServiceKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-partner-attachment-service-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-partner-attachment-service-key/index:DataDigitaloceanPartnerAttachmentServiceKeyConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProject.DataDigitaloceanProject": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project digitalocean_project}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProject.DataDigitaloceanProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project digitalocean_project} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-project/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProject.DataDigitaloceanProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-project/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanProject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/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 DataDigitaloceanProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 131
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanProject",
      "namespace": "dataDigitaloceanProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 88
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 93
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 98
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 119
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 140
          },
          "name": "ownerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 145
          },
          "name": "ownerUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 150
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 155
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 160
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-project/index:DataDigitaloceanProject"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProject.DataDigitaloceanProjectConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProject.DataDigitaloceanProjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-project/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanProjectConfig",
      "namespace": "dataDigitaloceanProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project#id DataDigitaloceanProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/project#name DataDigitaloceanProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-project/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-project/index:DataDigitaloceanProjectConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjects": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects digitalocean_projects}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjects",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects digitalocean_projects} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-projects/index.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanProjects resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 536
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanProjects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanProjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanProjects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 603
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 619
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 606
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 584
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 622
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 634
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 642
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanProjects",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 524
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 600
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 594
          },
          "name": "projects",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 616
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 610
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 588
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 626
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 578
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjects"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-projects/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanProjectsConfig",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#filter DataDigitaloceanProjects#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#id DataDigitaloceanProjects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#sort DataDigitaloceanProjects#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-projects/index.ts",
        "line": 160
      },
      "name": "DataDigitaloceanProjectsFilter",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#key DataDigitaloceanProjects#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 168
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#values DataDigitaloceanProjects#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 176
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#all DataDigitaloceanProjects#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 164
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#match_by DataDigitaloceanProjects#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 172
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanProjectsFilterList",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 358
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 358
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 358
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 299
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 328
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanProjectsFilterOutputReference",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 303
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 316
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 332
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 345
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 293
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 309
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 322
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 338
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjects": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjects",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-projects/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanProjectsProjects",
      "namespace": "dataDigitaloceanProjects",
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsProjects"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanProjectsProjectsList",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsProjectsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjectsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanProjectsProjectsOutputReference",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 87
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 97
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 107
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 117
          },
          "name": "ownerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 122
          },
          "name": "ownerUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 127
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 132
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 137
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsProjects"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsProjectsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-projects/index.ts",
        "line": 369
      },
      "name": "DataDigitaloceanProjectsSort",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#key DataDigitaloceanProjects#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 377
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/projects#direction DataDigitaloceanProjects#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 373
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanProjectsSortList",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 504
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 504
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 504
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-projects/index.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-projects/index.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 474
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanProjectsSortOutputReference",
      "namespace": "dataDigitaloceanProjects",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 478
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 491
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 468
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-projects/index.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanProjects.DataDigitaloceanProjectsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-projects/index:DataDigitaloceanProjectsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecord.DataDigitaloceanRecord": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record digitalocean_record}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecord.DataDigitaloceanRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record digitalocean_record} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-record/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecord.DataDigitaloceanRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-record/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanRecord resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanRecord to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanRecord that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanRecord to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanRecord",
      "namespace": "dataDigitaloceanRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 97
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 115
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 149
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 154
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 159
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 164
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 169
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 174
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 110
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 103
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-record/index:DataDigitaloceanRecord"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecord.DataDigitaloceanRecordConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecord.DataDigitaloceanRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-record/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanRecordConfig",
      "namespace": "dataDigitaloceanRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record#domain DataDigitaloceanRecord#domain}",
            "stability": "stable",
            "summary": "domain of the name record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 20
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record#name DataDigitaloceanRecord#name}",
            "stability": "stable",
            "summary": "name of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 33
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/record#id DataDigitaloceanRecord#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-record/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-record/index:DataDigitaloceanRecordConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecords": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records digitalocean_records}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecords",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records digitalocean_records} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-records/index.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanRecords resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 540
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanRecords to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanRecords that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanRecords to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 621
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 637
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 624
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 602
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 640
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 652
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 661
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanRecords",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 528
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 618
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 612
          },
          "name": "records",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 634
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 590
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 628
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 606
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 644
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 583
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 596
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecords"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-records/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanRecordsConfig",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#domain DataDigitaloceanRecords#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 18
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#filter DataDigitaloceanRecords#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#id DataDigitaloceanRecords#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#sort DataDigitaloceanRecords#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 37
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-records/index.ts",
        "line": 164
      },
      "name": "DataDigitaloceanRecordsFilter",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#key DataDigitaloceanRecords#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 172
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#values DataDigitaloceanRecords#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 180
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#all DataDigitaloceanRecords#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 168
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#match_by DataDigitaloceanRecords#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 176
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRecordsFilterList",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 362
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 362
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 362
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 303
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 332
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanRecordsFilterOutputReference",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 307
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 320
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 336
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 349
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 297
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 313
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 326
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 342
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecords": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecords",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-records/index.ts",
        "line": 39
      },
      "name": "DataDigitaloceanRecordsRecords",
      "namespace": "dataDigitaloceanRecords",
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsRecords"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRecordsRecordsList",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 153
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 153
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 153
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsRecordsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecordsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 62
      },
      "name": "DataDigitaloceanRecordsRecordsOutputReference",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 91
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 96
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 111
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 116
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 121
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 126
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 131
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 136
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 141
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsRecords"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsRecordsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-records/index.ts",
        "line": 373
      },
      "name": "DataDigitaloceanRecordsSort",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#key DataDigitaloceanRecords#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 381
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/records#direction DataDigitaloceanRecords#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 377
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRecordsSortList",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 508
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 508
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 508
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-records/index.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-records/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 478
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanRecordsSortOutputReference",
      "namespace": "dataDigitaloceanRecords",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 482
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 495
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 472
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 488
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-records/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRecords.DataDigitaloceanRecordsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-records/index:DataDigitaloceanRecordsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegion.DataDigitaloceanRegion": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/region digitalocean_region}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegion.DataDigitaloceanRegion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/region digitalocean_region} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-region/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": "@cdktf/provider-digitalocean.dataDigitaloceanRegion.DataDigitaloceanRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-region/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanRegion resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/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 DataDigitaloceanRegion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.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 DataDigitaloceanRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanRegion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanRegion",
      "namespace": "dataDigitaloceanRegion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 88
          },
          "name": "available",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 93
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 119
          },
          "name": "sizes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 132
          },
          "name": "slugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 125
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-region/index:DataDigitaloceanRegion"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegion.DataDigitaloceanRegionConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegion.DataDigitaloceanRegionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-region/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanRegionConfig",
      "namespace": "dataDigitaloceanRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/region#slug DataDigitaloceanRegion#slug}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 25
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/region#id DataDigitaloceanRegion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-region/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-region/index:DataDigitaloceanRegionConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegions": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions digitalocean_regions}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions digitalocean_regions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-regions/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanRegions resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 506
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanRegions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.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 DataDigitaloceanRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanRegions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 573
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 589
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 576
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 554
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 592
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 604
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 612
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanRegions",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 570
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 564
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 586
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 580
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 558
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 596
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 548
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-regions/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanRegionsConfig",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#filter DataDigitaloceanRegions#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#id DataDigitaloceanRegions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#sort DataDigitaloceanRegions#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-regions/index.ts",
        "line": 130
      },
      "name": "DataDigitaloceanRegionsFilter",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#key DataDigitaloceanRegions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#values DataDigitaloceanRegions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 146
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#all DataDigitaloceanRegions#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 134
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#match_by DataDigitaloceanRegions#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 142
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRegionsFilterList",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 269
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 298
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanRegionsFilterOutputReference",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 273
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 286
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 302
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 315
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 263
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 292
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 308
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-regions/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanRegionsRegions",
      "namespace": "dataDigitaloceanRegions",
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsRegions"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRegionsRegionsList",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsRegionsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanRegionsRegionsOutputReference",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 87
          },
          "name": "available",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 92
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 102
          },
          "name": "sizes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 107
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsRegions"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsRegionsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-regions/index.ts",
        "line": 339
      },
      "name": "DataDigitaloceanRegionsSort",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#key DataDigitaloceanRegions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 347
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/regions#direction DataDigitaloceanRegions#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 343
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanRegionsSortList",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-regions/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-regions/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 444
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanRegionsSortOutputReference",
      "namespace": "dataDigitaloceanRegions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 448
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 461
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 438
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 454
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-regions/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanRegions.DataDigitaloceanRegionsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-regions/index:DataDigitaloceanRegionsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp.DataDigitaloceanReservedIp": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip digitalocean_reserved_ip}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp.DataDigitaloceanReservedIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip digitalocean_reserved_ip} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-reserved-ip/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp.DataDigitaloceanReservedIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-reserved-ip/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanReservedIp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.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 DataDigitaloceanReservedIp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanReservedIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanReservedIp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanReservedIp",
      "namespace": "dataDigitaloceanReservedIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 90
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 129
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 119
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 112
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-reserved-ip/index:DataDigitaloceanReservedIp"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp.DataDigitaloceanReservedIpConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIp.DataDigitaloceanReservedIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-reserved-ip/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanReservedIpConfig",
      "namespace": "dataDigitaloceanReservedIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip#ip_address DataDigitaloceanReservedIp#ip_address}",
            "stability": "stable",
            "summary": "reserved ip address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 27
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ip#id DataDigitaloceanReservedIp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ip/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-reserved-ip/index:DataDigitaloceanReservedIpConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6.DataDigitaloceanReservedIpv6": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6 digitalocean_reserved_ipv6}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6.DataDigitaloceanReservedIpv6",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6 digitalocean_reserved_ipv6} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-reserved-ipv6/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6.DataDigitaloceanReservedIpv6Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanReservedIpv6 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.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 DataDigitaloceanReservedIpv6 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanReservedIpv6 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanReservedIpv6 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanReservedIpv6",
      "namespace": "dataDigitaloceanReservedIpv6",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 90
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 124
          },
          "name": "regionSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 129
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 119
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 112
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-reserved-ipv6/index:DataDigitaloceanReservedIpv6"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6.DataDigitaloceanReservedIpv6Config": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanReservedIpv6.DataDigitaloceanReservedIpv6Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanReservedIpv6Config",
      "namespace": "dataDigitaloceanReservedIpv6",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6#ip DataDigitaloceanReservedIpv6#ip}",
            "stability": "stable",
            "summary": "reserved ipv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 27
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/reserved_ipv6#id DataDigitaloceanReservedIpv6#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-reserved-ipv6/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-reserved-ipv6/index:DataDigitaloceanReservedIpv6Config"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizes": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes digitalocean_sizes}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes digitalocean_sizes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-sizes/index.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSizes resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 526
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanSizes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSizes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSizes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 593
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 609
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 596
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 574
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 612
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 624
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 632
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSizes",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 514
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 590
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 584
          },
          "name": "sizes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 606
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 600
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 578
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 616
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 568
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-sizes/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSizesConfig",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#filter DataDigitaloceanSizes#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#id DataDigitaloceanSizes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#sort DataDigitaloceanSizes#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-sizes/index.ts",
        "line": 150
      },
      "name": "DataDigitaloceanSizesFilter",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#key DataDigitaloceanSizes#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 158
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#values DataDigitaloceanSizes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 166
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#all DataDigitaloceanSizes#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 154
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#match_by DataDigitaloceanSizes#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 162
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSizesFilterList",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 289
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 318
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanSizesFilterOutputReference",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 293
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 306
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 322
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 283
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 299
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 312
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-sizes/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanSizesSizes",
      "namespace": "dataDigitaloceanSizes",
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSizes"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSizesSizesList",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSizesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanSizesSizesOutputReference",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 87
          },
          "name": "available",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 92
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 97
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 102
          },
          "name": "priceHourly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 107
          },
          "name": "priceMonthly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 112
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 117
          },
          "name": "slug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 122
          },
          "name": "transfer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 127
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSizes"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSizesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-sizes/index.ts",
        "line": 359
      },
      "name": "DataDigitaloceanSizesSort",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#key DataDigitaloceanSizes#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 367
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/sizes#direction DataDigitaloceanSizes#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 363
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSizesSortList",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 494
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 494
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 494
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-sizes/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-sizes/index.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 464
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanSizesSortOutputReference",
      "namespace": "dataDigitaloceanSizes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 468
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 481
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 458
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 474
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-sizes/index.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSizes.DataDigitaloceanSizesSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-sizes/index:DataDigitaloceanSizesSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket.DataDigitaloceanSpacesBucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket digitalocean_spaces_bucket}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket.DataDigitaloceanSpacesBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket digitalocean_spaces_bucket} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-bucket/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket.DataDigitaloceanSpacesBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSpacesBucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanSpacesBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSpacesBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSpacesBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucket",
      "namespace": "dataDigitaloceanSpacesBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 97
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 102
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 149
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket/index:DataDigitaloceanSpacesBucket"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket.DataDigitaloceanSpacesBucketConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucket.DataDigitaloceanSpacesBucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSpacesBucketConfig",
      "namespace": "dataDigitaloceanSpacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket#name DataDigitaloceanSpacesBucket#name}",
            "stability": "stable",
            "summary": "Bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket#region DataDigitaloceanSpacesBucket#region}",
            "stability": "stable",
            "summary": "Bucket region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 33
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket#id DataDigitaloceanSpacesBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket/index:DataDigitaloceanSpacesBucketConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject.DataDigitaloceanSpacesBucketObject": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object digitalocean_spaces_bucket_object}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject.DataDigitaloceanSpacesBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object digitalocean_spaces_bucket_object} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-bucket-object/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject.DataDigitaloceanSpacesBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSpacesBucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.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 DataDigitaloceanSpacesBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSpacesBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSpacesBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 218
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 247
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucketObject",
      "namespace": "dataDigitaloceanSpacesBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 108
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 126
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 131
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 136
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 141
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 146
          },
          "name": "contentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 151
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 156
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 161
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 166
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 200
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 206
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktf.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 256
          },
          "name": "websiteRedirectLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 121
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 195
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 222
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 235
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 251
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 114
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 212
          },
          "name": "range",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 241
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket-object/index:DataDigitaloceanSpacesBucketObject"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject.DataDigitaloceanSpacesBucketObjectConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObject.DataDigitaloceanSpacesBucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSpacesBucketObjectConfig",
      "namespace": "dataDigitaloceanSpacesBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#bucket DataDigitaloceanSpacesBucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#key DataDigitaloceanSpacesBucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#region DataDigitaloceanSpacesBucketObject#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 37
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#id DataDigitaloceanSpacesBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#range DataDigitaloceanSpacesBucketObject#range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 33
          },
          "name": "range",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_object#version_id DataDigitaloceanSpacesBucketObject#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-object/index.ts",
            "line": 41
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket-object/index:DataDigitaloceanSpacesBucketObjectConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects.DataDigitaloceanSpacesBucketObjects": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects digitalocean_spaces_bucket_objects}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects.DataDigitaloceanSpacesBucketObjects",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects digitalocean_spaces_bucket_objects} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-bucket-objects/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": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects.DataDigitaloceanSpacesBucketObjectsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSpacesBucketObjects resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/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 DataDigitaloceanSpacesBucketObjects to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSpacesBucketObjects that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSpacesBucketObjects to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 138
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 154
          },
          "name": "resetEncodingType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 191
          },
          "name": "resetMaxKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 212
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucketObjects",
      "namespace": "dataDigitaloceanSpacesBucketObjects",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 126
          },
          "name": "commonPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 179
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 200
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 121
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 142
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 158
          },
          "name": "encodingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 195
          },
          "name": "maxKeysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 216
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 229
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 114
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 132
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 148
          },
          "name": "encodingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 185
          },
          "name": "maxKeys",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 206
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket-objects/index:DataDigitaloceanSpacesBucketObjects"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects.DataDigitaloceanSpacesBucketObjectsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBucketObjects.DataDigitaloceanSpacesBucketObjectsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSpacesBucketObjectsConfig",
      "namespace": "dataDigitaloceanSpacesBucketObjects",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#bucket DataDigitaloceanSpacesBucketObjects#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#region DataDigitaloceanSpacesBucketObjects#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 45
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#delimiter DataDigitaloceanSpacesBucketObjects#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 22
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#encoding_type DataDigitaloceanSpacesBucketObjects#encoding_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 26
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#id DataDigitaloceanSpacesBucketObjects#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#max_keys DataDigitaloceanSpacesBucketObjects#max_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 37
          },
          "name": "maxKeys",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_bucket_objects#prefix DataDigitaloceanSpacesBucketObjects#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-bucket-objects/index.ts",
            "line": 41
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-bucket-objects/index:DataDigitaloceanSpacesBucketObjectsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBuckets": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets digitalocean_spaces_buckets}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBuckets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets digitalocean_spaces_buckets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-buckets/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSpacesBuckets resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 506
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanSpacesBuckets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSpacesBuckets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSpacesBuckets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 573
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 589
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 576
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 560
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 592
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 604
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 612
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBuckets",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 548
          },
          "name": "buckets",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 570
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 586
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 580
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 564
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 596
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 554
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBuckets"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBuckets": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBuckets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-buckets/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanSpacesBucketsBuckets",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsBuckets"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucketsBucketsList",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsBucketsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBucketsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanSpacesBucketsBucketsOutputReference",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 87
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 92
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 107
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsBuckets"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsBucketsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-buckets/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSpacesBucketsConfig",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#filter DataDigitaloceanSpacesBuckets#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#id DataDigitaloceanSpacesBuckets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#sort DataDigitaloceanSpacesBuckets#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-buckets/index.ts",
        "line": 130
      },
      "name": "DataDigitaloceanSpacesBucketsFilter",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#key DataDigitaloceanSpacesBuckets#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#values DataDigitaloceanSpacesBuckets#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 146
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#all DataDigitaloceanSpacesBuckets#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 134
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#match_by DataDigitaloceanSpacesBuckets#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 142
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucketsFilterList",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 269
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 298
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanSpacesBucketsFilterOutputReference",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 273
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 286
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 302
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 315
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 263
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 292
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 308
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-buckets/index.ts",
        "line": 339
      },
      "name": "DataDigitaloceanSpacesBucketsSort",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#key DataDigitaloceanSpacesBuckets#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 347
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_buckets#direction DataDigitaloceanSpacesBuckets#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 343
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesBucketsSortList",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-buckets/index.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-buckets/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 444
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanSpacesBucketsSortOutputReference",
      "namespace": "dataDigitaloceanSpacesBuckets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 448
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 461
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 438
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 454
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-buckets/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesBuckets.DataDigitaloceanSpacesBucketsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-buckets/index:DataDigitaloceanSpacesBucketsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key digitalocean_spaces_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key digitalocean_spaces_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-key/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-key/index.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSpacesKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.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 DataDigitaloceanSpacesKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSpacesKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSpacesKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesKey",
      "namespace": "dataDigitaloceanSpacesKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 118
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 183
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 189
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 178
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 171
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-key/index:DataDigitaloceanSpacesKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-key/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSpacesKeyConfig",
      "namespace": "dataDigitaloceanSpacesKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key#access_key DataDigitaloceanSpacesKey#access_key}",
            "stability": "stable",
            "summary": "The access key for the Spaces key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 20
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/spaces_key#id DataDigitaloceanSpacesKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-key/index:DataDigitaloceanSpacesKeyConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrant": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-spaces-key/index.ts",
        "line": 29
      },
      "name": "DataDigitaloceanSpacesKeyGrant",
      "namespace": "dataDigitaloceanSpacesKey",
      "symbolId": "src/data-digitalocean-spaces-key/index:DataDigitaloceanSpacesKeyGrant"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-key/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-key/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSpacesKeyGrantList",
      "namespace": "dataDigitaloceanSpacesKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 98
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 98
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 98
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-key/index:DataDigitaloceanSpacesKeyGrantList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-spaces-key/index.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-spaces-key/index.ts",
        "line": 52
      },
      "name": "DataDigitaloceanSpacesKeyGrantOutputReference",
      "namespace": "dataDigitaloceanSpacesKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 81
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 86
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-spaces-key/index.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSpacesKey.DataDigitaloceanSpacesKeyGrant"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-spaces-key/index:DataDigitaloceanSpacesKeyGrantOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKey.DataDigitaloceanSshKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_key digitalocean_ssh_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKey.DataDigitaloceanSshKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_key digitalocean_ssh_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-key/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanSshKey.DataDigitaloceanSshKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-key/index.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSshKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.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 DataDigitaloceanSshKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSshKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 119
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSshKey",
      "namespace": "dataDigitaloceanSshKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 82
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 105
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-key/index:DataDigitaloceanSshKey"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKey.DataDigitaloceanSshKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKey.DataDigitaloceanSshKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-key/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSshKeyConfig",
      "namespace": "dataDigitaloceanSshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_key#name DataDigitaloceanSshKey#name}",
            "stability": "stable",
            "summary": "name of the ssh key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-key/index.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-key/index:DataDigitaloceanSshKeyConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys digitalocean_ssh_keys}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys digitalocean_ssh_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-keys/index.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanSshKeys resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 501
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanSshKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanSshKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanSshKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 568
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 584
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 571
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 549
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 587
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 599
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 607
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanSshKeys",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 489
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 565
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 581
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 559
          },
          "name": "sshKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 575
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 553
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 591
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 543
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-keys/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanSshKeysConfig",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#filter DataDigitaloceanSshKeys#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#id DataDigitaloceanSshKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#sort DataDigitaloceanSshKeys#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-keys/index.ts",
        "line": 125
      },
      "name": "DataDigitaloceanSshKeysFilter",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#key DataDigitaloceanSshKeys#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 133
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#values DataDigitaloceanSshKeys#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 141
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#all DataDigitaloceanSshKeys#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 129
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#match_by DataDigitaloceanSshKeys#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 137
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSshKeysFilterList",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 264
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 293
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanSshKeysFilterOutputReference",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 268
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 281
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 297
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 310
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 258
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 274
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 287
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 303
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-keys/index.ts",
        "line": 334
      },
      "name": "DataDigitaloceanSshKeysSort",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#key DataDigitaloceanSshKeys#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 342
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/ssh_keys#direction DataDigitaloceanSshKeys#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 338
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSshKeysSortList",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 469
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 469
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 469
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 439
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanSshKeysSortOutputReference",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 443
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 456
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 433
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 449
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-ssh-keys/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanSshKeysSshKeys",
      "namespace": "dataDigitaloceanSshKeys",
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSshKeys"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanSshKeysSshKeysList",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSshKeysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-ssh-keys/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-ssh-keys/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanSshKeysSshKeysOutputReference",
      "namespace": "dataDigitaloceanSshKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 87
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 102
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-ssh-keys/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanSshKeys.DataDigitaloceanSshKeysSshKeys"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-ssh-keys/index:DataDigitaloceanSshKeysSshKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTag.DataDigitaloceanTag": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag digitalocean_tag}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTag.DataDigitaloceanTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag digitalocean_tag} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tag/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanTag.DataDigitaloceanTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-tag/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanTag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.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 DataDigitaloceanTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanTag",
      "namespace": "dataDigitaloceanTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 90
          },
          "name": "databasesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 95
          },
          "name": "dropletsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 116
          },
          "name": "imagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 134
          },
          "name": "totalResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 144
          },
          "name": "volumesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 139
          },
          "name": "volumeSnapshotsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tag/index:DataDigitaloceanTag"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTag.DataDigitaloceanTagConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTag.DataDigitaloceanTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-tag/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanTagConfig",
      "namespace": "dataDigitaloceanTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag#name DataDigitaloceanTag#name}",
            "stability": "stable",
            "summary": "name of the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tag#id DataDigitaloceanTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tag/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tag/index:DataDigitaloceanTagConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTags": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags digitalocean_tags}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags digitalocean_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-tags/index.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanTags resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 516
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 583
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 599
          },
          "name": "putSort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 586
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 564
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 602
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 614
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 622
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanTags",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 504
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 580
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 596
          },
          "name": "sort",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 574
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 590
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 568
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 606
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 558
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTags"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-tags/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanTagsConfig",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#filter DataDigitaloceanTags#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#id DataDigitaloceanTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#sort DataDigitaloceanTags#sort}",
            "stability": "stable",
            "summary": "sort block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 33
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-tags/index.ts",
        "line": 140
      },
      "name": "DataDigitaloceanTagsFilter",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#key DataDigitaloceanTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 148
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#values DataDigitaloceanTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 156
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#all DataDigitaloceanTags#all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 144
          },
          "name": "all",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#match_by DataDigitaloceanTags#match_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 152
          },
          "name": "matchBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsFilter"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanTagsFilterList",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 338
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 338
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 338
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsFilterList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 279
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 308
          },
          "name": "resetMatchBy"
        }
      ],
      "name": "DataDigitaloceanTagsFilterOutputReference",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 283
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 296
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 312
          },
          "name": "matchByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 325
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 273
          },
          "name": "all",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 302
          },
          "name": "matchBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 318
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsFilter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsFilterOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-tags/index.ts",
        "line": 349
      },
      "name": "DataDigitaloceanTagsSort",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#key DataDigitaloceanTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 357
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/tags#direction DataDigitaloceanTags#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 353
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsSort"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanTagsSortList",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 484
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 484
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 484
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsSortList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSortOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 454
          },
          "name": "resetDirection"
        }
      ],
      "name": "DataDigitaloceanTagsSortOutputReference",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 458
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 471
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 448
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 464
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsSort"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsSortOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTags": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-tags/index.ts",
        "line": 35
      },
      "name": "DataDigitaloceanTagsTags",
      "namespace": "dataDigitaloceanTags",
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsTags"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanTagsTagsList",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 129
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 129
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 129
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsTagsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-tags/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-tags/index.ts",
        "line": 58
      },
      "name": "DataDigitaloceanTagsTagsOutputReference",
      "namespace": "dataDigitaloceanTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 87
          },
          "name": "databasesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 92
          },
          "name": "dropletsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 97
          },
          "name": "imagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 107
          },
          "name": "totalResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 117
          },
          "name": "volumesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 112
          },
          "name": "volumeSnapshotsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-tags/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanTags.DataDigitaloceanTagsTags"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-tags/index:DataDigitaloceanTagsTagsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolume.DataDigitaloceanVolume": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume digitalocean_volume}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVolume.DataDigitaloceanVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume digitalocean_volume} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-volume/index.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": "@cdktf/provider-digitalocean.dataDigitaloceanVolume.DataDigitaloceanVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-volume/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanVolume resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.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 DataDigitaloceanVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanVolume",
      "namespace": "dataDigitaloceanVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 120
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 125
          },
          "name": "filesystemLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 130
          },
          "name": "filesystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 180
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 190
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-volume/index:DataDigitaloceanVolume"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolume.DataDigitaloceanVolumeConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVolume.DataDigitaloceanVolumeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-volume/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanVolumeConfig",
      "namespace": "dataDigitaloceanVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume#name DataDigitaloceanVolume#name}",
            "stability": "stable",
            "summary": "name of the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume#description DataDigitaloceanVolume#description}",
            "stability": "stable",
            "summary": "volume description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume#id DataDigitaloceanVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume#region DataDigitaloceanVolume#region}",
            "stability": "stable",
            "summary": "the region that the volume is provisioned in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-volume/index:DataDigitaloceanVolumeConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot.DataDigitaloceanVolumeSnapshot": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot digitalocean_volume_snapshot}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot.DataDigitaloceanVolumeSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot digitalocean_volume_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-volume-snapshot/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot.DataDigitaloceanVolumeSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-volume-snapshot/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanVolumeSnapshot resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanVolumeSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanVolumeSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanVolumeSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 136
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 152
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 168
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanVolumeSnapshot",
      "namespace": "dataDigitaloceanVolumeSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 103
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 124
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 193
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 198
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 208
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 140
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 172
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 130
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 162
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-volume-snapshot/index:DataDigitaloceanVolumeSnapshot"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot.DataDigitaloceanVolumeSnapshotConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVolumeSnapshot.DataDigitaloceanVolumeSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-volume-snapshot/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanVolumeSnapshotConfig",
      "namespace": "dataDigitaloceanVolumeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#id DataDigitaloceanVolumeSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#most_recent DataDigitaloceanVolumeSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 25
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#name DataDigitaloceanVolumeSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#name_regex DataDigitaloceanVolumeSnapshot#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 33
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/volume_snapshot#region DataDigitaloceanVolumeSnapshot#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-volume-snapshot/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-volume-snapshot/index:DataDigitaloceanVolumeSnapshotConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpc.DataDigitaloceanVpc": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc digitalocean_vpc}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpc.DataDigitaloceanVpc",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc digitalocean_vpc} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc/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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpc.DataDigitaloceanVpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanVpc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/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 DataDigitaloceanVpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanVpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanVpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 136
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpc",
      "namespace": "dataDigitaloceanVpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 93
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 98
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 124
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 161
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc/index:DataDigitaloceanVpc"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpc.DataDigitaloceanVpcConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpc.DataDigitaloceanVpcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanVpcConfig",
      "namespace": "dataDigitaloceanVpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc#id DataDigitaloceanVpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc#name DataDigitaloceanVpc#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc#region DataDigitaloceanVpc#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc/index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc/index:DataDigitaloceanVpcConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGateway": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway digitalocean_vpc_nat_gateway}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway digitalocean_vpc_nat_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanVpcNatGateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 288
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataDigitaloceanVpcNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanVpcNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanVpcNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 367
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 427
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpcNatGateway",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 276
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 328
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 334
          },
          "name": "egresses",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 339
          },
          "name": "icmpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 376
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 381
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 386
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 391
          },
          "name": "tcpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 396
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 401
          },
          "name": "udpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 406
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 412
          },
          "name": "vpcs",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 371
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGateway"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanVpcNatGatewayConfig",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway#id DataDigitaloceanVpcNatGateway#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": "stable",
            "summary": "ID of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/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/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_nat_gateway#name DataDigitaloceanVpcNatGateway#name}",
            "stability": "stable",
            "summary": "Name of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayConfig"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgresses": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
        "line": 106
      },
      "name": "DataDigitaloceanVpcNatGatewayEgresses",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgresses"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpcNatGatewayEgressesList",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgressesList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 129
      },
      "name": "DataDigitaloceanVpcNatGatewayEgressesOutputReference",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 159
          },
          "name": "publicGateways",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgresses"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgressesOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGateways": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGateways",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
        "line": 31
      },
      "name": "DataDigitaloceanVpcNatGatewayEgressesPublicGateways",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgressesPublicGateways"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysList",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 95
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 95
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 95
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 54
      },
      "name": "DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysOutputReference",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 83
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 67
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayEgressesPublicGateways"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayEgressesPublicGatewaysOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcs": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
        "line": 182
      },
      "name": "DataDigitaloceanVpcNatGatewayVpcs",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayVpcs"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsOutputReference"
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpcNatGatewayVpcsList",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 256
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 256
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 256
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayVpcsList"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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-digitalocean-vpc-nat-gateway/index.ts",
        "line": 205
      },
      "name": "DataDigitaloceanVpcNatGatewayVpcsOutputReference",
      "namespace": "dataDigitaloceanVpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 234
          },
          "name": "defaultGateway",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 239
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 244
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-nat-gateway/index.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcNatGateway.DataDigitaloceanVpcNatGatewayVpcs"
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-nat-gateway/index:DataDigitaloceanVpcNatGatewayVpcsOutputReference"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering.DataDigitaloceanVpcPeering": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering digitalocean_vpc_peering}."
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering.DataDigitaloceanVpcPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering digitalocean_vpc_peering} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-digitalocean-vpc-peering/index.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering.DataDigitaloceanVpcPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-peering/index.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataDigitaloceanVpcPeering resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.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 DataDigitaloceanVpcPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataDigitaloceanVpcPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataDigitaloceanVpcPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 127
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 148
          },
          "name": "resetVpcIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataDigitaloceanVpcPeering",
      "namespace": "dataDigitaloceanVpcPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 99
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 152
          },
          "name": "vpcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 142
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-peering/index:DataDigitaloceanVpcPeering"
    },
    "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering.DataDigitaloceanVpcPeeringConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dataDigitaloceanVpcPeering.DataDigitaloceanVpcPeeringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-digitalocean-vpc-peering/index.ts",
        "line": 14
      },
      "name": "DataDigitaloceanVpcPeeringConfig",
      "namespace": "dataDigitaloceanVpcPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering#id DataDigitaloceanVpcPeering#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": "stable",
            "summary": "The ID of the VPC Peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/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/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering#name DataDigitaloceanVpcPeering#name}",
            "stability": "stable",
            "summary": "The name of the VPC Peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/data-sources/vpc_peering#vpc_ids DataDigitaloceanVpcPeering#vpc_ids}",
            "stability": "stable",
            "summary": "The list of VPCs to be peered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-digitalocean-vpc-peering/index.ts",
            "line": 35
          },
          "name": "vpcIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-digitalocean-vpc-peering/index:DataDigitaloceanVpcPeeringConfig"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseCluster": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster digitalocean_database_cluster}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster digitalocean_database_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/database-cluster/index.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 461
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 792
          },
          "name": "putBackupRestore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 808
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 824
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 795
          },
          "name": "resetBackupRestore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 540
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 561
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 811
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 623
          },
          "name": "resetPrivateNetworkUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 644
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 686
          },
          "name": "resetSqlMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 702
          },
          "name": "resetStorageSizeMib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 718
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 827
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 779
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 839
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 860
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseCluster",
      "namespace": "databaseCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 449
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 789
          },
          "name": "backupRestore",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 515
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 549
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 805
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 570
          },
          "name": "metricsEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 601
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 606
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 611
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 632
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 821
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 727
          },
          "name": "uiDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 732
          },
          "name": "uiHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 737
          },
          "name": "uiPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 742
          },
          "name": "uiPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 747
          },
          "name": "uiUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 752
          },
          "name": "uiUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 757
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 762
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 767
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 799
          },
          "name": "backupRestoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 528
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 544
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 565
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 815
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 583
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 596
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 627
          },
          "name": "privateNetworkUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 648
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 661
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 674
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 690
          },
          "name": "sqlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 706
          },
          "name": "storageSizeMibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 722
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 831
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 783
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 521
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 534
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 555
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 589
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 617
          },
          "name": "privateNetworkUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 638
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 654
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 667
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 680
          },
          "name": "sqlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 696
          },
          "name": "storageSizeMib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 712
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 773
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseCluster"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 89
      },
      "name": "DatabaseClusterBackupRestore",
      "namespace": "databaseCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#database_name DatabaseCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 97
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#backup_created_at DatabaseCluster#backup_created_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 93
          },
          "name": "backupCreatedAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterBackupRestore"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestoreOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-cluster/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 182
          },
          "name": "resetBackupCreatedAt"
        }
      ],
      "name": "DatabaseClusterBackupRestoreOutputReference",
      "namespace": "databaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 186
          },
          "name": "backupCreatedAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 199
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 176
          },
          "name": "backupCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 192
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterBackupRestoreOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 14
      },
      "name": "DatabaseClusterConfig",
      "namespace": "databaseCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#engine DatabaseCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 18
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#name DatabaseCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#node_count DatabaseCluster#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 37
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#region DatabaseCluster#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 49
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#size DatabaseCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 53
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#backup_restore DatabaseCluster#backup_restore}",
            "stability": "stable",
            "summary": "backup_restore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 75
          },
          "name": "backupRestore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterBackupRestore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#eviction_policy DatabaseCluster#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 22
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#id DatabaseCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#maintenance_window DatabaseCluster#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 81
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#private_network_uuid DatabaseCluster#private_network_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 41
          },
          "name": "privateNetworkUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#project_id DatabaseCluster#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 45
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#sql_mode DatabaseCluster#sql_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 57
          },
          "name": "sqlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#storage_size_mib DatabaseCluster#storage_size_mib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 61
          },
          "name": "storageSizeMib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#tags DatabaseCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#timeouts DatabaseCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#version DatabaseCluster#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 69
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterConfig"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 203
      },
      "name": "DatabaseClusterMaintenanceWindow",
      "namespace": "databaseCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#day DatabaseCluster#day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 207
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#hour DatabaseCluster#hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 211
          },
          "name": "hour",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterMaintenanceWindow"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-cluster/index.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseClusterMaintenanceWindowList",
      "namespace": "databaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 335
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 335
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 335
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterMaintenanceWindowList"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-cluster/index.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 250
      },
      "name": "DatabaseClusterMaintenanceWindowOutputReference",
      "namespace": "databaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 309
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 322
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 302
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 315
          },
          "name": "hour",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterMaintenanceWindow"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterMaintenanceWindowOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 346
      },
      "name": "DatabaseClusterTimeouts",
      "namespace": "databaseCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_cluster#create DatabaseCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 350
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterTimeouts"
    },
    "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-cluster/index.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-cluster/index.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 432
          },
          "name": "resetCreate"
        }
      ],
      "name": "DatabaseClusterTimeoutsOutputReference",
      "namespace": "databaseCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 436
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 426
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-cluster/index.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseCluster.DatabaseClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-cluster/index:DatabaseClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseConnectionPool.DatabaseConnectionPool": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool digitalocean_database_connection_pool}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseConnectionPool.DatabaseConnectionPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool digitalocean_database_connection_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/database-connection-pool/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": "@cdktf/provider-digitalocean.databaseConnectionPool.DatabaseConnectionPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-connection-pool/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseConnectionPool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/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 DatabaseConnectionPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseConnectionPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseConnectionPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 231
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseConnectionPool",
      "namespace": "databaseConnectionPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 139
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 186
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 191
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 196
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 201
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 219
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 121
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 134
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 168
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 214
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 235
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 114
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 127
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 161
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 207
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 225
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-connection-pool/index:DatabaseConnectionPool"
    },
    "@cdktf/provider-digitalocean.databaseConnectionPool.DatabaseConnectionPoolConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseConnectionPool.DatabaseConnectionPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-connection-pool/index.ts",
        "line": 14
      },
      "name": "DatabaseConnectionPoolConfig",
      "namespace": "databaseConnectionPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#cluster_id DatabaseConnectionPool#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#db_name DatabaseConnectionPool#db_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 22
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#mode DatabaseConnectionPool#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#name DatabaseConnectionPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#size DatabaseConnectionPool#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 41
          },
          "name": "size",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#id DatabaseConnectionPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_connection_pool#user DatabaseConnectionPool#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-connection-pool/index.ts",
            "line": 45
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-connection-pool/index:DatabaseConnectionPoolConfig"
    },
    "@cdktf/provider-digitalocean.databaseDb.DatabaseDb": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db digitalocean_database_db}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseDb.DatabaseDb",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db digitalocean_database_db} Resource."
        },
        "locationInModule": {
          "filename": "src/database-db/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": "@cdktf/provider-digitalocean.databaseDb.DatabaseDbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-db/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseDb resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-db/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 DatabaseDb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseDb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseDb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseDb",
      "namespace": "databaseDb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 101
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 94
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-db/index:DatabaseDb"
    },
    "@cdktf/provider-digitalocean.databaseDb.DatabaseDbConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseDb.DatabaseDbConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-db/index.ts",
        "line": 14
      },
      "name": "DatabaseDbConfig",
      "namespace": "databaseDb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db#cluster_id DatabaseDb#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db#name DatabaseDb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_db#id DatabaseDb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-db/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-db/index:DatabaseDbConfig"
    },
    "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall digitalocean_database_firewall}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall digitalocean_database_firewall} Resource."
        },
        "locationInModule": {
          "filename": "src/database-firewall/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-firewall/index.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseFirewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 207
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 281
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseFirewall",
      "namespace": "databaseFirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 195
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 278
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 256
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 285
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 249
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-firewall/index:DatabaseFirewall"
    },
    "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-firewall/index.ts",
        "line": 14
      },
      "name": "DatabaseFirewallConfig",
      "namespace": "databaseFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#cluster_id DatabaseFirewall#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#rule DatabaseFirewall#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 31
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#id DatabaseFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-firewall/index:DatabaseFirewallConfig"
    },
    "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-firewall/index.ts",
        "line": 33
      },
      "name": "DatabaseFirewallRule",
      "namespace": "databaseFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#type DatabaseFirewall#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_firewall#value DatabaseFirewall#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 41
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-firewall/index:DatabaseFirewallRule"
    },
    "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-firewall/index.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-firewall/index.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseFirewallRuleList",
      "namespace": "databaseFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 175
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 175
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 175
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-firewall/index:DatabaseFirewallRuleList"
    },
    "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-firewall/index.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-firewall/index.ts",
        "line": 80
      },
      "name": "DatabaseFirewallRuleOutputReference",
      "namespace": "databaseFirewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 131
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 149
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 144
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 162
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 137
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-firewall/index.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseFirewall.DatabaseFirewallRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-firewall/index:DatabaseFirewallRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseKafkaConfig.DatabaseKafkaConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config digitalocean_database_kafka_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaConfig.DatabaseKafkaConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config digitalocean_database_kafka_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-kafka-config/index.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": "@cdktf/provider-digitalocean.databaseKafkaConfig.DatabaseKafkaConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-kafka-config/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseKafkaConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.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 DatabaseKafkaConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseKafkaConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseKafkaConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 180
          },
          "name": "resetAutoCreateTopicsEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 209
          },
          "name": "resetGroupInitialRebalanceDelayMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 225
          },
          "name": "resetGroupMaxSessionTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 241
          },
          "name": "resetGroupMinSessionTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 273
          },
          "name": "resetLogCleanerDeleteRetentionMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 289
          },
          "name": "resetLogCleanerMinCompactionLagMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 305
          },
          "name": "resetLogFlushIntervalMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 321
          },
          "name": "resetLogIndexIntervalBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 337
          },
          "name": "resetLogMessageDownconversionEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 353
          },
          "name": "resetLogMessageTimestampDifferenceMaxMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 369
          },
          "name": "resetLogPreallocate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 385
          },
          "name": "resetLogRetentionBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 401
          },
          "name": "resetLogRetentionHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 417
          },
          "name": "resetLogRetentionMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 433
          },
          "name": "resetLogRollJitterMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 449
          },
          "name": "resetLogSegmentDeleteDelayMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 465
          },
          "name": "resetMessageMaxBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 501
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseKafkaConfig",
      "namespace": "databaseKafkaConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 184
          },
          "name": "autoCreateTopicsEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 197
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 213
          },
          "name": "groupInitialRebalanceDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 229
          },
          "name": "groupMaxSessionTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 245
          },
          "name": "groupMinSessionTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 277
          },
          "name": "logCleanerDeleteRetentionMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 293
          },
          "name": "logCleanerMinCompactionLagMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 309
          },
          "name": "logFlushIntervalMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 325
          },
          "name": "logIndexIntervalBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 341
          },
          "name": "logMessageDownconversionEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 357
          },
          "name": "logMessageTimestampDifferenceMaxMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 373
          },
          "name": "logPreallocateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 389
          },
          "name": "logRetentionBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 405
          },
          "name": "logRetentionHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 421
          },
          "name": "logRetentionMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 437
          },
          "name": "logRollJitterMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 453
          },
          "name": "logSegmentDeleteDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 469
          },
          "name": "messageMaxBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 174
          },
          "name": "autoCreateTopicsEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 190
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 203
          },
          "name": "groupInitialRebalanceDelayMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 219
          },
          "name": "groupMaxSessionTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 235
          },
          "name": "groupMinSessionTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 267
          },
          "name": "logCleanerDeleteRetentionMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 283
          },
          "name": "logCleanerMinCompactionLagMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 299
          },
          "name": "logFlushIntervalMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 315
          },
          "name": "logIndexIntervalBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 331
          },
          "name": "logMessageDownconversionEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 347
          },
          "name": "logMessageTimestampDifferenceMaxMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 363
          },
          "name": "logPreallocate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 379
          },
          "name": "logRetentionBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 395
          },
          "name": "logRetentionHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 411
          },
          "name": "logRetentionMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 427
          },
          "name": "logRollJitterMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 443
          },
          "name": "logSegmentDeleteDelayMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 459
          },
          "name": "messageMaxBytes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-kafka-config/index:DatabaseKafkaConfig"
    },
    "@cdktf/provider-digitalocean.databaseKafkaConfig.DatabaseKafkaConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaConfig.DatabaseKafkaConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-kafka-config/index.ts",
        "line": 14
      },
      "name": "DatabaseKafkaConfigConfig",
      "namespace": "databaseKafkaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#cluster_id DatabaseKafkaConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 22
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#auto_create_topics_enable DatabaseKafkaConfig#auto_create_topics_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 18
          },
          "name": "autoCreateTopicsEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#group_initial_rebalance_delay_ms DatabaseKafkaConfig#group_initial_rebalance_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 26
          },
          "name": "groupInitialRebalanceDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#group_max_session_timeout_ms DatabaseKafkaConfig#group_max_session_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 30
          },
          "name": "groupMaxSessionTimeoutMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#group_min_session_timeout_ms DatabaseKafkaConfig#group_min_session_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 34
          },
          "name": "groupMinSessionTimeoutMs",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#id DatabaseKafkaConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_cleaner_delete_retention_ms DatabaseKafkaConfig#log_cleaner_delete_retention_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 45
          },
          "name": "logCleanerDeleteRetentionMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_cleaner_min_compaction_lag_ms DatabaseKafkaConfig#log_cleaner_min_compaction_lag_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 49
          },
          "name": "logCleanerMinCompactionLagMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_flush_interval_ms DatabaseKafkaConfig#log_flush_interval_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 53
          },
          "name": "logFlushIntervalMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_index_interval_bytes DatabaseKafkaConfig#log_index_interval_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 57
          },
          "name": "logIndexIntervalBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_message_downconversion_enable DatabaseKafkaConfig#log_message_downconversion_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 61
          },
          "name": "logMessageDownconversionEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_message_timestamp_difference_max_ms DatabaseKafkaConfig#log_message_timestamp_difference_max_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 65
          },
          "name": "logMessageTimestampDifferenceMaxMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_preallocate DatabaseKafkaConfig#log_preallocate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 69
          },
          "name": "logPreallocate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_retention_bytes DatabaseKafkaConfig#log_retention_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 73
          },
          "name": "logRetentionBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_retention_hours DatabaseKafkaConfig#log_retention_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 77
          },
          "name": "logRetentionHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_retention_ms DatabaseKafkaConfig#log_retention_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 81
          },
          "name": "logRetentionMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_roll_jitter_ms DatabaseKafkaConfig#log_roll_jitter_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 85
          },
          "name": "logRollJitterMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#log_segment_delete_delay_ms DatabaseKafkaConfig#log_segment_delete_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 89
          },
          "name": "logSegmentDeleteDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_config#message_max_bytes DatabaseKafkaConfig#message_max_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-config/index.ts",
            "line": 93
          },
          "name": "messageMaxBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-kafka-config/index:DatabaseKafkaConfigConfig"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopic": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic digitalocean_database_kafka_topic}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic digitalocean_database_kafka_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/database-kafka-topic/index.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-kafka-topic/index.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseKafkaTopic resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 908
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseKafkaTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseKafkaTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseKafkaTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1035
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1038
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 972
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1001
          },
          "name": "resetPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1017
          },
          "name": "resetReplicationFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1050
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1061
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseKafkaTopic",
      "namespace": "databaseKafkaTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 896
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1032
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1026
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 960
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1042
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 976
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 989
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1005
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1021
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 953
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 966
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 982
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 995
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 1011
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-kafka-topic/index:DatabaseKafkaTopic"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-kafka-topic/index.ts",
        "line": 14
      },
      "name": "DatabaseKafkaTopicConfig",
      "namespace": "databaseKafkaTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#cluster_id DatabaseKafkaTopic#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#name DatabaseKafkaTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#config DatabaseKafkaTopic#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 43
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#id DatabaseKafkaTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#partition_count DatabaseKafkaTopic#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 33
          },
          "name": "partitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#replication_factor DatabaseKafkaTopic#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 37
          },
          "name": "replicationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-kafka-topic/index:DatabaseKafkaTopicConfig"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-kafka-topic/index.ts",
        "line": 45
      },
      "name": "DatabaseKafkaTopicConfigA",
      "namespace": "databaseKafkaTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#cleanup_policy DatabaseKafkaTopic#cleanup_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 49
          },
          "name": "cleanupPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#compression_type DatabaseKafkaTopic#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 53
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#delete_retention_ms DatabaseKafkaTopic#delete_retention_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 57
          },
          "name": "deleteRetentionMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#file_delete_delay_ms DatabaseKafkaTopic#file_delete_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 61
          },
          "name": "fileDeleteDelayMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#flush_messages DatabaseKafkaTopic#flush_messages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 65
          },
          "name": "flushMessages",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#flush_ms DatabaseKafkaTopic#flush_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 69
          },
          "name": "flushMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#index_interval_bytes DatabaseKafkaTopic#index_interval_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 73
          },
          "name": "indexIntervalBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#max_compaction_lag_ms DatabaseKafkaTopic#max_compaction_lag_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 77
          },
          "name": "maxCompactionLagMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#max_message_bytes DatabaseKafkaTopic#max_message_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 81
          },
          "name": "maxMessageBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#message_down_conversion_enable DatabaseKafkaTopic#message_down_conversion_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 85
          },
          "name": "messageDownConversionEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#message_format_version DatabaseKafkaTopic#message_format_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 89
          },
          "name": "messageFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#message_timestamp_difference_max_ms DatabaseKafkaTopic#message_timestamp_difference_max_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 93
          },
          "name": "messageTimestampDifferenceMaxMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#message_timestamp_type DatabaseKafkaTopic#message_timestamp_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 97
          },
          "name": "messageTimestampType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#min_cleanable_dirty_ratio DatabaseKafkaTopic#min_cleanable_dirty_ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 101
          },
          "name": "minCleanableDirtyRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#min_compaction_lag_ms DatabaseKafkaTopic#min_compaction_lag_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 105
          },
          "name": "minCompactionLagMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#min_insync_replicas DatabaseKafkaTopic#min_insync_replicas}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 109
          },
          "name": "minInsyncReplicas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#preallocate DatabaseKafkaTopic#preallocate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 113
          },
          "name": "preallocate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#retention_bytes DatabaseKafkaTopic#retention_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 117
          },
          "name": "retentionBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#retention_ms DatabaseKafkaTopic#retention_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 121
          },
          "name": "retentionMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#segment_bytes DatabaseKafkaTopic#segment_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 125
          },
          "name": "segmentBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#segment_index_bytes DatabaseKafkaTopic#segment_index_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 129
          },
          "name": "segmentIndexBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#segment_jitter_ms DatabaseKafkaTopic#segment_jitter_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 133
          },
          "name": "segmentJitterMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_kafka_topic#segment_ms DatabaseKafkaTopic#segment_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 137
          },
          "name": "segmentMs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-kafka-topic/index:DatabaseKafkaTopicConfigA"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-kafka-topic/index.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-kafka-topic/index.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseKafkaTopicConfigAList",
      "namespace": "databaseKafkaTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 876
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 876
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 876
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-kafka-topic/index:DatabaseKafkaTopicConfigAList"
    },
    "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-kafka-topic/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-kafka-topic/index.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 507
          },
          "name": "resetCleanupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 523
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 539
          },
          "name": "resetDeleteRetentionMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 555
          },
          "name": "resetFileDeleteDelayMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 571
          },
          "name": "resetFlushMessages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 587
          },
          "name": "resetFlushMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 603
          },
          "name": "resetIndexIntervalBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 619
          },
          "name": "resetMaxCompactionLagMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 635
          },
          "name": "resetMaxMessageBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 651
          },
          "name": "resetMessageDownConversionEnable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 667
          },
          "name": "resetMessageFormatVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 683
          },
          "name": "resetMessageTimestampDifferenceMaxMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 699
          },
          "name": "resetMessageTimestampType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 715
          },
          "name": "resetMinCleanableDirtyRatio"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 731
          },
          "name": "resetMinCompactionLagMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 747
          },
          "name": "resetMinInsyncReplicas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 763
          },
          "name": "resetPreallocate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 779
          },
          "name": "resetRetentionBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 795
          },
          "name": "resetRetentionMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 811
          },
          "name": "resetSegmentBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 827
          },
          "name": "resetSegmentIndexBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 843
          },
          "name": "resetSegmentJitterMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 859
          },
          "name": "resetSegmentMs"
        }
      ],
      "name": "DatabaseKafkaTopicConfigAOutputReference",
      "namespace": "databaseKafkaTopic",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 511
          },
          "name": "cleanupPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 527
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 543
          },
          "name": "deleteRetentionMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 559
          },
          "name": "fileDeleteDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 575
          },
          "name": "flushMessagesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 591
          },
          "name": "flushMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 607
          },
          "name": "indexIntervalBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 623
          },
          "name": "maxCompactionLagMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 639
          },
          "name": "maxMessageBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 655
          },
          "name": "messageDownConversionEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 671
          },
          "name": "messageFormatVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 687
          },
          "name": "messageTimestampDifferenceMaxMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 703
          },
          "name": "messageTimestampTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 719
          },
          "name": "minCleanableDirtyRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 735
          },
          "name": "minCompactionLagMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 751
          },
          "name": "minInsyncReplicasInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 767
          },
          "name": "preallocateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 783
          },
          "name": "retentionBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 799
          },
          "name": "retentionMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 815
          },
          "name": "segmentBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 831
          },
          "name": "segmentIndexBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 847
          },
          "name": "segmentJitterMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 863
          },
          "name": "segmentMsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 501
          },
          "name": "cleanupPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 517
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 533
          },
          "name": "deleteRetentionMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 549
          },
          "name": "fileDeleteDelayMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 565
          },
          "name": "flushMessages",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 581
          },
          "name": "flushMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 597
          },
          "name": "indexIntervalBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 613
          },
          "name": "maxCompactionLagMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 629
          },
          "name": "maxMessageBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 645
          },
          "name": "messageDownConversionEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 661
          },
          "name": "messageFormatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 677
          },
          "name": "messageTimestampDifferenceMaxMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 693
          },
          "name": "messageTimestampType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 709
          },
          "name": "minCleanableDirtyRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 725
          },
          "name": "minCompactionLagMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 741
          },
          "name": "minInsyncReplicas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 757
          },
          "name": "preallocate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 773
          },
          "name": "retentionBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 789
          },
          "name": "retentionMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 805
          },
          "name": "segmentBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 821
          },
          "name": "segmentIndexBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 837
          },
          "name": "segmentJitterMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 853
          },
          "name": "segmentMs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-kafka-topic/index.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseKafkaTopic.DatabaseKafkaTopicConfigA"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-kafka-topic/index:DatabaseKafkaTopicConfigAOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseMongodbConfig.DatabaseMongodbConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config digitalocean_database_mongodb_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseMongodbConfig.DatabaseMongodbConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config digitalocean_database_mongodb_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-mongodb-config/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": "@cdktf/provider-digitalocean.databaseMongodbConfig.DatabaseMongodbConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-mongodb-config/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseMongodbConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/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 DatabaseMongodbConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseMongodbConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseMongodbConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 133
          },
          "name": "resetDefaultReadConcern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 149
          },
          "name": "resetDefaultWriteConcern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 181
          },
          "name": "resetSlowOpThresholdMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 197
          },
          "name": "resetTransactionLifetimeLimitSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 213
          },
          "name": "resetVerbosity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMongodbConfig",
      "namespace": "databaseMongodbConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 121
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 137
          },
          "name": "defaultReadConcernInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 153
          },
          "name": "defaultWriteConcernInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 185
          },
          "name": "slowOpThresholdMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 201
          },
          "name": "transactionLifetimeLimitSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 217
          },
          "name": "verbosityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 114
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 127
          },
          "name": "defaultReadConcern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 143
          },
          "name": "defaultWriteConcern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 175
          },
          "name": "slowOpThresholdMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 191
          },
          "name": "transactionLifetimeLimitSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 207
          },
          "name": "verbosity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-mongodb-config/index:DatabaseMongodbConfig"
    },
    "@cdktf/provider-digitalocean.databaseMongodbConfig.DatabaseMongodbConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseMongodbConfig.DatabaseMongodbConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-mongodb-config/index.ts",
        "line": 14
      },
      "name": "DatabaseMongodbConfigConfig",
      "namespace": "databaseMongodbConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#cluster_id DatabaseMongodbConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#default_read_concern DatabaseMongodbConfig#default_read_concern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 22
          },
          "name": "defaultReadConcern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#default_write_concern DatabaseMongodbConfig#default_write_concern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 26
          },
          "name": "defaultWriteConcern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#id DatabaseMongodbConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#slow_op_threshold_ms DatabaseMongodbConfig#slow_op_threshold_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 37
          },
          "name": "slowOpThresholdMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#transaction_lifetime_limit_seconds DatabaseMongodbConfig#transaction_lifetime_limit_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 41
          },
          "name": "transactionLifetimeLimitSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mongodb_config#verbosity DatabaseMongodbConfig#verbosity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mongodb-config/index.ts",
            "line": 45
          },
          "name": "verbosity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-mongodb-config/index:DatabaseMongodbConfigConfig"
    },
    "@cdktf/provider-digitalocean.databaseMysqlConfig.DatabaseMysqlConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config digitalocean_database_mysql_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseMysqlConfig.DatabaseMysqlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config digitalocean_database_mysql_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-mysql-config/index.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": "@cdktf/provider-digitalocean.databaseMysqlConfig.DatabaseMysqlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-mysql-config/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseMysqlConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.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 DatabaseMysqlConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseMysqlConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseMysqlConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 230
          },
          "name": "resetBackupHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 246
          },
          "name": "resetBackupMinute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 262
          },
          "name": "resetBinlogRetentionPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 291
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 307
          },
          "name": "resetDefaultTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 323
          },
          "name": "resetGroupConcatMaxLen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 339
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 355
          },
          "name": "resetInformationSchemaStatsExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 371
          },
          "name": "resetInnodbFtMinTokenSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 387
          },
          "name": "resetInnodbFtServerStopwordTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 403
          },
          "name": "resetInnodbLockWaitTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 419
          },
          "name": "resetInnodbLogBufferSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 435
          },
          "name": "resetInnodbOnlineAlterLogMaxSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 451
          },
          "name": "resetInnodbPrintAllDeadlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 467
          },
          "name": "resetInnodbRollbackOnTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 483
          },
          "name": "resetInteractiveTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 499
          },
          "name": "resetInternalTmpMemStorageEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 515
          },
          "name": "resetLongQueryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 531
          },
          "name": "resetMaxAllowedPacket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 547
          },
          "name": "resetMaxHeapTableSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 563
          },
          "name": "resetNetReadTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 579
          },
          "name": "resetNetWriteTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 595
          },
          "name": "resetSlowQueryLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 611
          },
          "name": "resetSortBufferSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 627
          },
          "name": "resetSqlMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 643
          },
          "name": "resetSqlRequirePrimaryKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 659
          },
          "name": "resetTmpTableSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 675
          },
          "name": "resetWaitTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 687
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 721
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMysqlConfig",
      "namespace": "databaseMysqlConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 234
          },
          "name": "backupHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 250
          },
          "name": "backupMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 266
          },
          "name": "binlogRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 279
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 295
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 311
          },
          "name": "defaultTimeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 327
          },
          "name": "groupConcatMaxLenInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 343
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 359
          },
          "name": "informationSchemaStatsExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 375
          },
          "name": "innodbFtMinTokenSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 391
          },
          "name": "innodbFtServerStopwordTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 407
          },
          "name": "innodbLockWaitTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 423
          },
          "name": "innodbLogBufferSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 439
          },
          "name": "innodbOnlineAlterLogMaxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 455
          },
          "name": "innodbPrintAllDeadlocksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 471
          },
          "name": "innodbRollbackOnTimeoutInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 487
          },
          "name": "interactiveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 503
          },
          "name": "internalTmpMemStorageEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 519
          },
          "name": "longQueryTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 535
          },
          "name": "maxAllowedPacketInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 551
          },
          "name": "maxHeapTableSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 567
          },
          "name": "netReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 583
          },
          "name": "netWriteTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 599
          },
          "name": "slowQueryLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 615
          },
          "name": "sortBufferSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 631
          },
          "name": "sqlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 647
          },
          "name": "sqlRequirePrimaryKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 663
          },
          "name": "tmpTableSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 679
          },
          "name": "waitTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 224
          },
          "name": "backupHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 240
          },
          "name": "backupMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 256
          },
          "name": "binlogRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 272
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 285
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 301
          },
          "name": "defaultTimeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 317
          },
          "name": "groupConcatMaxLen",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 349
          },
          "name": "informationSchemaStatsExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 365
          },
          "name": "innodbFtMinTokenSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 381
          },
          "name": "innodbFtServerStopwordTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 397
          },
          "name": "innodbLockWaitTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 413
          },
          "name": "innodbLogBufferSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 429
          },
          "name": "innodbOnlineAlterLogMaxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 445
          },
          "name": "innodbPrintAllDeadlocks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 461
          },
          "name": "innodbRollbackOnTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 477
          },
          "name": "interactiveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 493
          },
          "name": "internalTmpMemStorageEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 509
          },
          "name": "longQueryTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 525
          },
          "name": "maxAllowedPacket",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 541
          },
          "name": "maxHeapTableSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 557
          },
          "name": "netReadTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 573
          },
          "name": "netWriteTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 589
          },
          "name": "slowQueryLog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 605
          },
          "name": "sortBufferSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 621
          },
          "name": "sqlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 637
          },
          "name": "sqlRequirePrimaryKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 653
          },
          "name": "tmpTableSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 669
          },
          "name": "waitTimeout",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-mysql-config/index:DatabaseMysqlConfig"
    },
    "@cdktf/provider-digitalocean.databaseMysqlConfig.DatabaseMysqlConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseMysqlConfig.DatabaseMysqlConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-mysql-config/index.ts",
        "line": 14
      },
      "name": "DatabaseMysqlConfigConfig",
      "namespace": "databaseMysqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#cluster_id DatabaseMysqlConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 30
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#backup_hour DatabaseMysqlConfig#backup_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 18
          },
          "name": "backupHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#backup_minute DatabaseMysqlConfig#backup_minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 22
          },
          "name": "backupMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#binlog_retention_period DatabaseMysqlConfig#binlog_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 26
          },
          "name": "binlogRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#connect_timeout DatabaseMysqlConfig#connect_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 34
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#default_time_zone DatabaseMysqlConfig#default_time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 38
          },
          "name": "defaultTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#group_concat_max_len DatabaseMysqlConfig#group_concat_max_len}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 42
          },
          "name": "groupConcatMaxLen",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#id DatabaseMysqlConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#information_schema_stats_expiry DatabaseMysqlConfig#information_schema_stats_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 53
          },
          "name": "informationSchemaStatsExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_ft_min_token_size DatabaseMysqlConfig#innodb_ft_min_token_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 57
          },
          "name": "innodbFtMinTokenSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_ft_server_stopword_table DatabaseMysqlConfig#innodb_ft_server_stopword_table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 61
          },
          "name": "innodbFtServerStopwordTable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_lock_wait_timeout DatabaseMysqlConfig#innodb_lock_wait_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 65
          },
          "name": "innodbLockWaitTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_log_buffer_size DatabaseMysqlConfig#innodb_log_buffer_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 69
          },
          "name": "innodbLogBufferSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_online_alter_log_max_size DatabaseMysqlConfig#innodb_online_alter_log_max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 73
          },
          "name": "innodbOnlineAlterLogMaxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_print_all_deadlocks DatabaseMysqlConfig#innodb_print_all_deadlocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 77
          },
          "name": "innodbPrintAllDeadlocks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#innodb_rollback_on_timeout DatabaseMysqlConfig#innodb_rollback_on_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 81
          },
          "name": "innodbRollbackOnTimeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#interactive_timeout DatabaseMysqlConfig#interactive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 85
          },
          "name": "interactiveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#internal_tmp_mem_storage_engine DatabaseMysqlConfig#internal_tmp_mem_storage_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 89
          },
          "name": "internalTmpMemStorageEngine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#long_query_time DatabaseMysqlConfig#long_query_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 93
          },
          "name": "longQueryTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#max_allowed_packet DatabaseMysqlConfig#max_allowed_packet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 97
          },
          "name": "maxAllowedPacket",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#max_heap_table_size DatabaseMysqlConfig#max_heap_table_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 101
          },
          "name": "maxHeapTableSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#net_read_timeout DatabaseMysqlConfig#net_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 105
          },
          "name": "netReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#net_write_timeout DatabaseMysqlConfig#net_write_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 109
          },
          "name": "netWriteTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#slow_query_log DatabaseMysqlConfig#slow_query_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 113
          },
          "name": "slowQueryLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#sort_buffer_size DatabaseMysqlConfig#sort_buffer_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 117
          },
          "name": "sortBufferSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#sql_mode DatabaseMysqlConfig#sql_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 121
          },
          "name": "sqlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#sql_require_primary_key DatabaseMysqlConfig#sql_require_primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 125
          },
          "name": "sqlRequirePrimaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#tmp_table_size DatabaseMysqlConfig#tmp_table_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 129
          },
          "name": "tmpTableSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_mysql_config#wait_timeout DatabaseMysqlConfig#wait_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-mysql-config/index.ts",
            "line": 133
          },
          "name": "waitTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-mysql-config/index:DatabaseMysqlConfigConfig"
    },
    "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigration": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration digitalocean_database_online_migration}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration digitalocean_database_online_migration} Resource."
        },
        "locationInModule": {
          "filename": "src/database-online-migration/index.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-online-migration/index.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseOnlineMigration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 270
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseOnlineMigration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseOnlineMigration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseOnlineMigration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 376
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 337
          },
          "name": "resetDisableSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 358
          },
          "name": "resetIgnoreDbs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseOnlineMigration",
      "namespace": "databaseOnlineMigration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 325
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 373
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 367
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 320
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 341
          },
          "name": "disableSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 362
          },
          "name": "ignoreDbsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 380
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 313
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 331
          },
          "name": "disableSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 352
          },
          "name": "ignoreDbs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-online-migration/index:DatabaseOnlineMigration"
    },
    "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-online-migration/index.ts",
        "line": 14
      },
      "name": "DatabaseOnlineMigrationConfig",
      "namespace": "databaseOnlineMigration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#cluster_id DatabaseOnlineMigration#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#source DatabaseOnlineMigration#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 36
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#disable_ssl DatabaseOnlineMigration#disable_ssl}",
            "stability": "stable",
            "summary": "Disables SSL encryption when connecting to the source database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 24
          },
          "name": "disableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#ignore_dbs DatabaseOnlineMigration#ignore_dbs}",
            "stability": "stable",
            "summary": "The list of databases to be ignored during the migration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 30
          },
          "name": "ignoreDbs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-online-migration/index:DatabaseOnlineMigrationConfig"
    },
    "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-online-migration/index.ts",
        "line": 38
      },
      "name": "DatabaseOnlineMigrationSource",
      "namespace": "databaseOnlineMigration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#db_name DatabaseOnlineMigration#db_name}",
            "stability": "stable",
            "summary": "The name of the default database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 44
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#host DatabaseOnlineMigration#host}",
            "stability": "stable",
            "summary": "The FQDN pointing to the database cluster's current primary node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 50
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#password DatabaseOnlineMigration#password}",
            "stability": "stable",
            "summary": "The password of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 56
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#port DatabaseOnlineMigration#port}",
            "stability": "stable",
            "summary": "The port on which the database cluster is listening."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 62
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_online_migration#username DatabaseOnlineMigration#username}",
            "stability": "stable",
            "summary": "The default user of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 68
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-online-migration/index:DatabaseOnlineMigrationSource"
    },
    "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-online-migration/index.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-online-migration/index.ts",
        "line": 128
      },
      "name": "DatabaseOnlineMigrationSourceOutputReference",
      "namespace": "databaseOnlineMigration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 193
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 206
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 219
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 232
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 245
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 186
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 199
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 212
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 225
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 238
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-online-migration/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseOnlineMigration.DatabaseOnlineMigrationSource"
          }
        }
      ],
      "symbolId": "src/database-online-migration/index:DatabaseOnlineMigrationSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseOpensearchConfig.DatabaseOpensearchConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config digitalocean_database_opensearch_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOpensearchConfig.DatabaseOpensearchConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config digitalocean_database_opensearch_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-opensearch-config/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseOpensearchConfig.DatabaseOpensearchConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-opensearch-config/index.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseOpensearchConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 200
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseOpensearchConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseOpensearchConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseOpensearchConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 285
          },
          "name": "resetActionAutoCreateIndexEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 301
          },
          "name": "resetActionDestructiveRequiresName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 330
          },
          "name": "resetClusterMaxShardsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 346
          },
          "name": "resetClusterRoutingAllocationNodeConcurrentRecoveries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 362
          },
          "name": "resetEnableSecurityAudit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 378
          },
          "name": "resetHttpMaxContentLengthBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 394
          },
          "name": "resetHttpMaxHeaderSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 410
          },
          "name": "resetHttpMaxInitialLineLengthBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 426
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 442
          },
          "name": "resetIndicesFielddataCacheSizePercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 458
          },
          "name": "resetIndicesMemoryIndexBufferSizePercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 474
          },
          "name": "resetIndicesMemoryMaxIndexBufferSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 490
          },
          "name": "resetIndicesMemoryMinIndexBufferSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 506
          },
          "name": "resetIndicesQueriesCacheSizePercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 522
          },
          "name": "resetIndicesQueryBoolMaxClauseCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 538
          },
          "name": "resetIndicesRecoveryMaxConcurrentFileChunks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 554
          },
          "name": "resetIndicesRecoveryMaxMbPerSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 570
          },
          "name": "resetIsmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 586
          },
          "name": "resetIsmHistoryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 602
          },
          "name": "resetIsmHistoryMaxAgeHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 618
          },
          "name": "resetIsmHistoryMaxDocs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 634
          },
          "name": "resetIsmHistoryRolloverCheckPeriodHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 650
          },
          "name": "resetIsmHistoryRolloverRetentionPeriodDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 666
          },
          "name": "resetOverrideMainResponseVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 682
          },
          "name": "resetPluginsAlertingFilterByBackendRolesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 698
          },
          "name": "resetReindexRemoteWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 714
          },
          "name": "resetScriptMaxCompilationsRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 730
          },
          "name": "resetSearchMaxBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 746
          },
          "name": "resetThreadPoolAnalyzeQueueSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 762
          },
          "name": "resetThreadPoolAnalyzeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 778
          },
          "name": "resetThreadPoolForceMergeSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 794
          },
          "name": "resetThreadPoolGetQueueSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 810
          },
          "name": "resetThreadPoolGetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 826
          },
          "name": "resetThreadPoolSearchQueueSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 842
          },
          "name": "resetThreadPoolSearchSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 858
          },
          "name": "resetThreadPoolSearchThrottledQueueSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 874
          },
          "name": "resetThreadPoolSearchThrottledSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 890
          },
          "name": "resetThreadPoolWriteQueueSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 906
          },
          "name": "resetThreadPoolWriteSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 918
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 963
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseOpensearchConfig",
      "namespace": "databaseOpensearchConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 188
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 289
          },
          "name": "actionAutoCreateIndexEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 305
          },
          "name": "actionDestructiveRequiresNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 318
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 334
          },
          "name": "clusterMaxShardsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 350
          },
          "name": "clusterRoutingAllocationNodeConcurrentRecoveriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 366
          },
          "name": "enableSecurityAuditInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 382
          },
          "name": "httpMaxContentLengthBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 398
          },
          "name": "httpMaxHeaderSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 414
          },
          "name": "httpMaxInitialLineLengthBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 430
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 446
          },
          "name": "indicesFielddataCacheSizePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 462
          },
          "name": "indicesMemoryIndexBufferSizePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 478
          },
          "name": "indicesMemoryMaxIndexBufferSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 494
          },
          "name": "indicesMemoryMinIndexBufferSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 510
          },
          "name": "indicesQueriesCacheSizePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 526
          },
          "name": "indicesQueryBoolMaxClauseCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 542
          },
          "name": "indicesRecoveryMaxConcurrentFileChunksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 558
          },
          "name": "indicesRecoveryMaxMbPerSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 574
          },
          "name": "ismEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 590
          },
          "name": "ismHistoryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 606
          },
          "name": "ismHistoryMaxAgeHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 622
          },
          "name": "ismHistoryMaxDocsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 638
          },
          "name": "ismHistoryRolloverCheckPeriodHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 654
          },
          "name": "ismHistoryRolloverRetentionPeriodDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 670
          },
          "name": "overrideMainResponseVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 686
          },
          "name": "pluginsAlertingFilterByBackendRolesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 702
          },
          "name": "reindexRemoteWhitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 718
          },
          "name": "scriptMaxCompilationsRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 734
          },
          "name": "searchMaxBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 750
          },
          "name": "threadPoolAnalyzeQueueSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 766
          },
          "name": "threadPoolAnalyzeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 782
          },
          "name": "threadPoolForceMergeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 798
          },
          "name": "threadPoolGetQueueSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 814
          },
          "name": "threadPoolGetSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 830
          },
          "name": "threadPoolSearchQueueSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 846
          },
          "name": "threadPoolSearchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 862
          },
          "name": "threadPoolSearchThrottledQueueSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 878
          },
          "name": "threadPoolSearchThrottledSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 894
          },
          "name": "threadPoolWriteQueueSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 910
          },
          "name": "threadPoolWriteSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 279
          },
          "name": "actionAutoCreateIndexEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 295
          },
          "name": "actionDestructiveRequiresName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 311
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 324
          },
          "name": "clusterMaxShardsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 340
          },
          "name": "clusterRoutingAllocationNodeConcurrentRecoveries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 356
          },
          "name": "enableSecurityAudit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 372
          },
          "name": "httpMaxContentLengthBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 388
          },
          "name": "httpMaxHeaderSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 404
          },
          "name": "httpMaxInitialLineLengthBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 436
          },
          "name": "indicesFielddataCacheSizePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 452
          },
          "name": "indicesMemoryIndexBufferSizePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 468
          },
          "name": "indicesMemoryMaxIndexBufferSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 484
          },
          "name": "indicesMemoryMinIndexBufferSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 500
          },
          "name": "indicesQueriesCacheSizePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 516
          },
          "name": "indicesQueryBoolMaxClauseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 532
          },
          "name": "indicesRecoveryMaxConcurrentFileChunks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 548
          },
          "name": "indicesRecoveryMaxMbPerSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 564
          },
          "name": "ismEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 580
          },
          "name": "ismHistoryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 596
          },
          "name": "ismHistoryMaxAgeHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 612
          },
          "name": "ismHistoryMaxDocs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 628
          },
          "name": "ismHistoryRolloverCheckPeriodHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 644
          },
          "name": "ismHistoryRolloverRetentionPeriodDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 660
          },
          "name": "overrideMainResponseVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 676
          },
          "name": "pluginsAlertingFilterByBackendRolesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 692
          },
          "name": "reindexRemoteWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 708
          },
          "name": "scriptMaxCompilationsRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 724
          },
          "name": "searchMaxBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 740
          },
          "name": "threadPoolAnalyzeQueueSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 756
          },
          "name": "threadPoolAnalyzeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 772
          },
          "name": "threadPoolForceMergeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 788
          },
          "name": "threadPoolGetQueueSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 804
          },
          "name": "threadPoolGetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 820
          },
          "name": "threadPoolSearchQueueSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 836
          },
          "name": "threadPoolSearchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 852
          },
          "name": "threadPoolSearchThrottledQueueSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 868
          },
          "name": "threadPoolSearchThrottledSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 884
          },
          "name": "threadPoolWriteQueueSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 900
          },
          "name": "threadPoolWriteSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-opensearch-config/index:DatabaseOpensearchConfig"
    },
    "@cdktf/provider-digitalocean.databaseOpensearchConfig.DatabaseOpensearchConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseOpensearchConfig.DatabaseOpensearchConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-opensearch-config/index.ts",
        "line": 14
      },
      "name": "DatabaseOpensearchConfigConfig",
      "namespace": "databaseOpensearchConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#cluster_id DatabaseOpensearchConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 26
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#action_auto_create_index_enabled DatabaseOpensearchConfig#action_auto_create_index_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 18
          },
          "name": "actionAutoCreateIndexEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#action_destructive_requires_name DatabaseOpensearchConfig#action_destructive_requires_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 22
          },
          "name": "actionDestructiveRequiresName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#cluster_max_shards_per_node DatabaseOpensearchConfig#cluster_max_shards_per_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 30
          },
          "name": "clusterMaxShardsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#cluster_routing_allocation_node_concurrent_recoveries DatabaseOpensearchConfig#cluster_routing_allocation_node_concurrent_recoveries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 34
          },
          "name": "clusterRoutingAllocationNodeConcurrentRecoveries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#enable_security_audit DatabaseOpensearchConfig#enable_security_audit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 38
          },
          "name": "enableSecurityAudit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#http_max_content_length_bytes DatabaseOpensearchConfig#http_max_content_length_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 42
          },
          "name": "httpMaxContentLengthBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#http_max_header_size_bytes DatabaseOpensearchConfig#http_max_header_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 46
          },
          "name": "httpMaxHeaderSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#http_max_initial_line_length_bytes DatabaseOpensearchConfig#http_max_initial_line_length_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 50
          },
          "name": "httpMaxInitialLineLengthBytes",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#id DatabaseOpensearchConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_fielddata_cache_size_percentage DatabaseOpensearchConfig#indices_fielddata_cache_size_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 61
          },
          "name": "indicesFielddataCacheSizePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_memory_index_buffer_size_percentage DatabaseOpensearchConfig#indices_memory_index_buffer_size_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 65
          },
          "name": "indicesMemoryIndexBufferSizePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_memory_max_index_buffer_size_mb DatabaseOpensearchConfig#indices_memory_max_index_buffer_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 69
          },
          "name": "indicesMemoryMaxIndexBufferSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_memory_min_index_buffer_size_mb DatabaseOpensearchConfig#indices_memory_min_index_buffer_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 73
          },
          "name": "indicesMemoryMinIndexBufferSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_queries_cache_size_percentage DatabaseOpensearchConfig#indices_queries_cache_size_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 77
          },
          "name": "indicesQueriesCacheSizePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_query_bool_max_clause_count DatabaseOpensearchConfig#indices_query_bool_max_clause_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 81
          },
          "name": "indicesQueryBoolMaxClauseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_recovery_max_concurrent_file_chunks DatabaseOpensearchConfig#indices_recovery_max_concurrent_file_chunks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 85
          },
          "name": "indicesRecoveryMaxConcurrentFileChunks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#indices_recovery_max_mb_per_sec DatabaseOpensearchConfig#indices_recovery_max_mb_per_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 89
          },
          "name": "indicesRecoveryMaxMbPerSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_enabled DatabaseOpensearchConfig#ism_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 93
          },
          "name": "ismEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_history_enabled DatabaseOpensearchConfig#ism_history_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 97
          },
          "name": "ismHistoryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_history_max_age_hours DatabaseOpensearchConfig#ism_history_max_age_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 101
          },
          "name": "ismHistoryMaxAgeHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_history_max_docs DatabaseOpensearchConfig#ism_history_max_docs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 105
          },
          "name": "ismHistoryMaxDocs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_history_rollover_check_period_hours DatabaseOpensearchConfig#ism_history_rollover_check_period_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 109
          },
          "name": "ismHistoryRolloverCheckPeriodHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#ism_history_rollover_retention_period_days DatabaseOpensearchConfig#ism_history_rollover_retention_period_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 113
          },
          "name": "ismHistoryRolloverRetentionPeriodDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#override_main_response_version DatabaseOpensearchConfig#override_main_response_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 117
          },
          "name": "overrideMainResponseVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#plugins_alerting_filter_by_backend_roles_enabled DatabaseOpensearchConfig#plugins_alerting_filter_by_backend_roles_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 121
          },
          "name": "pluginsAlertingFilterByBackendRolesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#reindex_remote_whitelist DatabaseOpensearchConfig#reindex_remote_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 125
          },
          "name": "reindexRemoteWhitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#script_max_compilations_rate DatabaseOpensearchConfig#script_max_compilations_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 129
          },
          "name": "scriptMaxCompilationsRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#search_max_buckets DatabaseOpensearchConfig#search_max_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 133
          },
          "name": "searchMaxBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_analyze_queue_size DatabaseOpensearchConfig#thread_pool_analyze_queue_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 137
          },
          "name": "threadPoolAnalyzeQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_analyze_size DatabaseOpensearchConfig#thread_pool_analyze_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 141
          },
          "name": "threadPoolAnalyzeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_force_merge_size DatabaseOpensearchConfig#thread_pool_force_merge_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 145
          },
          "name": "threadPoolForceMergeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_get_queue_size DatabaseOpensearchConfig#thread_pool_get_queue_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 149
          },
          "name": "threadPoolGetQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_get_size DatabaseOpensearchConfig#thread_pool_get_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 153
          },
          "name": "threadPoolGetSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_search_queue_size DatabaseOpensearchConfig#thread_pool_search_queue_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 157
          },
          "name": "threadPoolSearchQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_search_size DatabaseOpensearchConfig#thread_pool_search_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 161
          },
          "name": "threadPoolSearchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_search_throttled_queue_size DatabaseOpensearchConfig#thread_pool_search_throttled_queue_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 165
          },
          "name": "threadPoolSearchThrottledQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_search_throttled_size DatabaseOpensearchConfig#thread_pool_search_throttled_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 169
          },
          "name": "threadPoolSearchThrottledSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_write_queue_size DatabaseOpensearchConfig#thread_pool_write_queue_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 173
          },
          "name": "threadPoolWriteQueueSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_opensearch_config#thread_pool_write_size DatabaseOpensearchConfig#thread_pool_write_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-opensearch-config/index.ts",
            "line": 177
          },
          "name": "threadPoolWriteSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-opensearch-config/index:DatabaseOpensearchConfigConfig"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config digitalocean_database_postgresql_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config digitalocean_database_postgresql_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-postgresql-config/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabasePostgresqlConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 720
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabasePostgresqlConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabasePostgresqlConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabasePostgresqlConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1628
          },
          "name": "putPgbouncer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1644
          },
          "name": "putTimescaledb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 818
          },
          "name": "resetAutovacuumAnalyzeScaleFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 834
          },
          "name": "resetAutovacuumAnalyzeThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 850
          },
          "name": "resetAutovacuumFreezeMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 866
          },
          "name": "resetAutovacuumMaxWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 882
          },
          "name": "resetAutovacuumNaptime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 898
          },
          "name": "resetAutovacuumVacuumCostDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 914
          },
          "name": "resetAutovacuumVacuumCostLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 930
          },
          "name": "resetAutovacuumVacuumScaleFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 946
          },
          "name": "resetAutovacuumVacuumThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 962
          },
          "name": "resetBackupHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 978
          },
          "name": "resetBackupMinute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 994
          },
          "name": "resetBgwriterDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1010
          },
          "name": "resetBgwriterFlushAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1026
          },
          "name": "resetBgwriterLruMaxpages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1042
          },
          "name": "resetBgwriterLruMultiplier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1071
          },
          "name": "resetDeadlockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1087
          },
          "name": "resetDefaultToastCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1119
          },
          "name": "resetIdleInTransactionSessionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1135
          },
          "name": "resetJit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1151
          },
          "name": "resetLogAutovacuumMinDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1167
          },
          "name": "resetLogErrorVerbosity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1183
          },
          "name": "resetLogLinePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1199
          },
          "name": "resetLogMinDurationStatement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1215
          },
          "name": "resetMaxFilesPerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1231
          },
          "name": "resetMaxLocksPerTransaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1247
          },
          "name": "resetMaxLogicalReplicationWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1263
          },
          "name": "resetMaxParallelWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1279
          },
          "name": "resetMaxParallelWorkersPerGather"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1295
          },
          "name": "resetMaxPredLocksPerTransaction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1311
          },
          "name": "resetMaxPreparedTransactions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1327
          },
          "name": "resetMaxReplicationSlots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1343
          },
          "name": "resetMaxStackDepth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1359
          },
          "name": "resetMaxStandbyArchiveDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1375
          },
          "name": "resetMaxStandbyStreamingDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1391
          },
          "name": "resetMaxWalSenders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1407
          },
          "name": "resetMaxWorkerProcesses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1631
          },
          "name": "resetPgbouncer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1423
          },
          "name": "resetPgPartmanBgwInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1439
          },
          "name": "resetPgPartmanBgwRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1455
          },
          "name": "resetPgStatStatementsTrack"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1471
          },
          "name": "resetSharedBuffersPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1487
          },
          "name": "resetTempFileLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1647
          },
          "name": "resetTimescaledb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1503
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1519
          },
          "name": "resetTrackActivityQuerySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1535
          },
          "name": "resetTrackCommitTimestamp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1551
          },
          "name": "resetTrackFunctions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1567
          },
          "name": "resetTrackIoTiming"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1583
          },
          "name": "resetWalSenderTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1599
          },
          "name": "resetWalWriterDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1615
          },
          "name": "resetWorkMem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1659
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1717
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabasePostgresqlConfig",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 708
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1625
          },
          "name": "pgbouncer",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1641
          },
          "name": "timescaledb",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 822
          },
          "name": "autovacuumAnalyzeScaleFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 838
          },
          "name": "autovacuumAnalyzeThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 854
          },
          "name": "autovacuumFreezeMaxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 870
          },
          "name": "autovacuumMaxWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 886
          },
          "name": "autovacuumNaptimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 902
          },
          "name": "autovacuumVacuumCostDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 918
          },
          "name": "autovacuumVacuumCostLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 934
          },
          "name": "autovacuumVacuumScaleFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 950
          },
          "name": "autovacuumVacuumThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 966
          },
          "name": "backupHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 982
          },
          "name": "backupMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 998
          },
          "name": "bgwriterDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1014
          },
          "name": "bgwriterFlushAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1030
          },
          "name": "bgwriterLruMaxpagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1046
          },
          "name": "bgwriterLruMultiplierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1059
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1075
          },
          "name": "deadlockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1091
          },
          "name": "defaultToastCompressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1123
          },
          "name": "idleInTransactionSessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1139
          },
          "name": "jitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1155
          },
          "name": "logAutovacuumMinDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1171
          },
          "name": "logErrorVerbosityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1187
          },
          "name": "logLinePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1203
          },
          "name": "logMinDurationStatementInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1219
          },
          "name": "maxFilesPerProcessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1235
          },
          "name": "maxLocksPerTransactionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1251
          },
          "name": "maxLogicalReplicationWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1267
          },
          "name": "maxParallelWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1283
          },
          "name": "maxParallelWorkersPerGatherInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1299
          },
          "name": "maxPredLocksPerTransactionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1315
          },
          "name": "maxPreparedTransactionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1331
          },
          "name": "maxReplicationSlotsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1347
          },
          "name": "maxStackDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1363
          },
          "name": "maxStandbyArchiveDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1379
          },
          "name": "maxStandbyStreamingDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1395
          },
          "name": "maxWalSendersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1411
          },
          "name": "maxWorkerProcessesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1635
          },
          "name": "pgbouncerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1427
          },
          "name": "pgPartmanBgwIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1443
          },
          "name": "pgPartmanBgwRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1459
          },
          "name": "pgStatStatementsTrackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1475
          },
          "name": "sharedBuffersPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1491
          },
          "name": "tempFileLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1651
          },
          "name": "timescaledbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1507
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1523
          },
          "name": "trackActivityQuerySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1539
          },
          "name": "trackCommitTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1555
          },
          "name": "trackFunctionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1571
          },
          "name": "trackIoTimingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1587
          },
          "name": "walSenderTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1603
          },
          "name": "walWriterDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1619
          },
          "name": "workMemInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 812
          },
          "name": "autovacuumAnalyzeScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 828
          },
          "name": "autovacuumAnalyzeThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 844
          },
          "name": "autovacuumFreezeMaxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 860
          },
          "name": "autovacuumMaxWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 876
          },
          "name": "autovacuumNaptime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 892
          },
          "name": "autovacuumVacuumCostDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 908
          },
          "name": "autovacuumVacuumCostLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 924
          },
          "name": "autovacuumVacuumScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 940
          },
          "name": "autovacuumVacuumThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 956
          },
          "name": "backupHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 972
          },
          "name": "backupMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 988
          },
          "name": "bgwriterDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1004
          },
          "name": "bgwriterFlushAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1020
          },
          "name": "bgwriterLruMaxpages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1036
          },
          "name": "bgwriterLruMultiplier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1052
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1065
          },
          "name": "deadlockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1081
          },
          "name": "defaultToastCompression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1097
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1113
          },
          "name": "idleInTransactionSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1129
          },
          "name": "jit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1145
          },
          "name": "logAutovacuumMinDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1161
          },
          "name": "logErrorVerbosity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1177
          },
          "name": "logLinePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1193
          },
          "name": "logMinDurationStatement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1209
          },
          "name": "maxFilesPerProcess",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1225
          },
          "name": "maxLocksPerTransaction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1241
          },
          "name": "maxLogicalReplicationWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1257
          },
          "name": "maxParallelWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1273
          },
          "name": "maxParallelWorkersPerGather",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1289
          },
          "name": "maxPredLocksPerTransaction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1305
          },
          "name": "maxPreparedTransactions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1321
          },
          "name": "maxReplicationSlots",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1337
          },
          "name": "maxStackDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1353
          },
          "name": "maxStandbyArchiveDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1369
          },
          "name": "maxStandbyStreamingDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1385
          },
          "name": "maxWalSenders",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1401
          },
          "name": "maxWorkerProcesses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1417
          },
          "name": "pgPartmanBgwInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1433
          },
          "name": "pgPartmanBgwRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1449
          },
          "name": "pgStatStatementsTrack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1465
          },
          "name": "sharedBuffersPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1481
          },
          "name": "tempFileLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1497
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1513
          },
          "name": "trackActivityQuerySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1529
          },
          "name": "trackCommitTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1545
          },
          "name": "trackFunctions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1561
          },
          "name": "trackIoTiming",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1577
          },
          "name": "walSenderTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1593
          },
          "name": "walWriterDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 1609
          },
          "name": "workMem",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfig"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 14
      },
      "name": "DatabasePostgresqlConfigConfig",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#cluster_id DatabasePostgresqlConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 78
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_analyze_scale_factor DatabasePostgresqlConfig#autovacuum_analyze_scale_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 18
          },
          "name": "autovacuumAnalyzeScaleFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_analyze_threshold DatabasePostgresqlConfig#autovacuum_analyze_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 22
          },
          "name": "autovacuumAnalyzeThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_freeze_max_age DatabasePostgresqlConfig#autovacuum_freeze_max_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 26
          },
          "name": "autovacuumFreezeMaxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_max_workers DatabasePostgresqlConfig#autovacuum_max_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 30
          },
          "name": "autovacuumMaxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_naptime DatabasePostgresqlConfig#autovacuum_naptime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 34
          },
          "name": "autovacuumNaptime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_vacuum_cost_delay DatabasePostgresqlConfig#autovacuum_vacuum_cost_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 38
          },
          "name": "autovacuumVacuumCostDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_vacuum_cost_limit DatabasePostgresqlConfig#autovacuum_vacuum_cost_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 42
          },
          "name": "autovacuumVacuumCostLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_vacuum_scale_factor DatabasePostgresqlConfig#autovacuum_vacuum_scale_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 46
          },
          "name": "autovacuumVacuumScaleFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autovacuum_vacuum_threshold DatabasePostgresqlConfig#autovacuum_vacuum_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 50
          },
          "name": "autovacuumVacuumThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#backup_hour DatabasePostgresqlConfig#backup_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 54
          },
          "name": "backupHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#backup_minute DatabasePostgresqlConfig#backup_minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 58
          },
          "name": "backupMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#bgwriter_delay DatabasePostgresqlConfig#bgwriter_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 62
          },
          "name": "bgwriterDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#bgwriter_flush_after DatabasePostgresqlConfig#bgwriter_flush_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 66
          },
          "name": "bgwriterFlushAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#bgwriter_lru_maxpages DatabasePostgresqlConfig#bgwriter_lru_maxpages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 70
          },
          "name": "bgwriterLruMaxpages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#bgwriter_lru_multiplier DatabasePostgresqlConfig#bgwriter_lru_multiplier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 74
          },
          "name": "bgwriterLruMultiplier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#deadlock_timeout DatabasePostgresqlConfig#deadlock_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 82
          },
          "name": "deadlockTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#default_toast_compression DatabasePostgresqlConfig#default_toast_compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 86
          },
          "name": "defaultToastCompression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#id DatabasePostgresqlConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 93
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#idle_in_transaction_session_timeout DatabasePostgresqlConfig#idle_in_transaction_session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 97
          },
          "name": "idleInTransactionSessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#jit DatabasePostgresqlConfig#jit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 101
          },
          "name": "jit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#log_autovacuum_min_duration DatabasePostgresqlConfig#log_autovacuum_min_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 105
          },
          "name": "logAutovacuumMinDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#log_error_verbosity DatabasePostgresqlConfig#log_error_verbosity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 109
          },
          "name": "logErrorVerbosity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#log_line_prefix DatabasePostgresqlConfig#log_line_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 113
          },
          "name": "logLinePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#log_min_duration_statement DatabasePostgresqlConfig#log_min_duration_statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 117
          },
          "name": "logMinDurationStatement",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_files_per_process DatabasePostgresqlConfig#max_files_per_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 121
          },
          "name": "maxFilesPerProcess",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_locks_per_transaction DatabasePostgresqlConfig#max_locks_per_transaction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 125
          },
          "name": "maxLocksPerTransaction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_logical_replication_workers DatabasePostgresqlConfig#max_logical_replication_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 129
          },
          "name": "maxLogicalReplicationWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_parallel_workers DatabasePostgresqlConfig#max_parallel_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 133
          },
          "name": "maxParallelWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_parallel_workers_per_gather DatabasePostgresqlConfig#max_parallel_workers_per_gather}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 137
          },
          "name": "maxParallelWorkersPerGather",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_pred_locks_per_transaction DatabasePostgresqlConfig#max_pred_locks_per_transaction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 141
          },
          "name": "maxPredLocksPerTransaction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_prepared_transactions DatabasePostgresqlConfig#max_prepared_transactions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 145
          },
          "name": "maxPreparedTransactions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_replication_slots DatabasePostgresqlConfig#max_replication_slots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 149
          },
          "name": "maxReplicationSlots",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_stack_depth DatabasePostgresqlConfig#max_stack_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 153
          },
          "name": "maxStackDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_standby_archive_delay DatabasePostgresqlConfig#max_standby_archive_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 157
          },
          "name": "maxStandbyArchiveDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_standby_streaming_delay DatabasePostgresqlConfig#max_standby_streaming_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 161
          },
          "name": "maxStandbyStreamingDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_wal_senders DatabasePostgresqlConfig#max_wal_senders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 165
          },
          "name": "maxWalSenders",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_worker_processes DatabasePostgresqlConfig#max_worker_processes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 169
          },
          "name": "maxWorkerProcesses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#pgbouncer DatabasePostgresqlConfig#pgbouncer}",
            "stability": "stable",
            "summary": "pgbouncer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 227
          },
          "name": "pgbouncer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#pg_partman_bgw_interval DatabasePostgresqlConfig#pg_partman_bgw_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 173
          },
          "name": "pgPartmanBgwInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#pg_partman_bgw_role DatabasePostgresqlConfig#pg_partman_bgw_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 177
          },
          "name": "pgPartmanBgwRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#pg_stat_statements_track DatabasePostgresqlConfig#pg_stat_statements_track}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 181
          },
          "name": "pgStatStatementsTrack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#shared_buffers_percentage DatabasePostgresqlConfig#shared_buffers_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 185
          },
          "name": "sharedBuffersPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#temp_file_limit DatabasePostgresqlConfig#temp_file_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 189
          },
          "name": "tempFileLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#timescaledb DatabasePostgresqlConfig#timescaledb}",
            "stability": "stable",
            "summary": "timescaledb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 233
          },
          "name": "timescaledb",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#timezone DatabasePostgresqlConfig#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 193
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#track_activity_query_size DatabasePostgresqlConfig#track_activity_query_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 197
          },
          "name": "trackActivityQuerySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#track_commit_timestamp DatabasePostgresqlConfig#track_commit_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 201
          },
          "name": "trackCommitTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#track_functions DatabasePostgresqlConfig#track_functions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 205
          },
          "name": "trackFunctions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#track_io_timing DatabasePostgresqlConfig#track_io_timing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 209
          },
          "name": "trackIoTiming",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#wal_sender_timeout DatabasePostgresqlConfig#wal_sender_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 213
          },
          "name": "walSenderTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#wal_writer_delay DatabasePostgresqlConfig#wal_writer_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 217
          },
          "name": "walWriterDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#work_mem DatabasePostgresqlConfig#work_mem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 221
          },
          "name": "workMem",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigConfig"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 235
      },
      "name": "DatabasePostgresqlConfigPgbouncer",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autodb_idle_timeout DatabasePostgresqlConfig#autodb_idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 239
          },
          "name": "autodbIdleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autodb_max_db_connections DatabasePostgresqlConfig#autodb_max_db_connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 243
          },
          "name": "autodbMaxDbConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autodb_pool_mode DatabasePostgresqlConfig#autodb_pool_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 247
          },
          "name": "autodbPoolMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#autodb_pool_size DatabasePostgresqlConfig#autodb_pool_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 251
          },
          "name": "autodbPoolSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#ignore_startup_parameters DatabasePostgresqlConfig#ignore_startup_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 255
          },
          "name": "ignoreStartupParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#min_pool_size DatabasePostgresqlConfig#min_pool_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 259
          },
          "name": "minPoolSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#server_idle_timeout DatabasePostgresqlConfig#server_idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 263
          },
          "name": "serverIdleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#server_lifetime DatabasePostgresqlConfig#server_lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 267
          },
          "name": "serverLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#server_reset_query_always DatabasePostgresqlConfig#server_reset_query_always}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 271
          },
          "name": "serverResetQueryAlways",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigPgbouncer"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-postgresql-config/index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePostgresqlConfigPgbouncerList",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 604
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 604
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 604
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigPgbouncerList"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-postgresql-config/index.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 459
          },
          "name": "resetAutodbIdleTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 475
          },
          "name": "resetAutodbMaxDbConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 491
          },
          "name": "resetAutodbPoolMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 507
          },
          "name": "resetAutodbPoolSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 523
          },
          "name": "resetIgnoreStartupParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 539
          },
          "name": "resetMinPoolSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 555
          },
          "name": "resetServerIdleTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 571
          },
          "name": "resetServerLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 587
          },
          "name": "resetServerResetQueryAlways"
        }
      ],
      "name": "DatabasePostgresqlConfigPgbouncerOutputReference",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 463
          },
          "name": "autodbIdleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 479
          },
          "name": "autodbMaxDbConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 495
          },
          "name": "autodbPoolModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 511
          },
          "name": "autodbPoolSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 527
          },
          "name": "ignoreStartupParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 543
          },
          "name": "minPoolSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 559
          },
          "name": "serverIdleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 575
          },
          "name": "serverLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 591
          },
          "name": "serverResetQueryAlwaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 453
          },
          "name": "autodbIdleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 469
          },
          "name": "autodbMaxDbConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 485
          },
          "name": "autodbPoolMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 501
          },
          "name": "autodbPoolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 517
          },
          "name": "ignoreStartupParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 533
          },
          "name": "minPoolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 549
          },
          "name": "serverIdleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 565
          },
          "name": "serverLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 581
          },
          "name": "serverResetQueryAlways",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigPgbouncer"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigPgbouncerOutputReference"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 615
      },
      "name": "DatabasePostgresqlConfigTimescaledb",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_postgresql_config#max_background_workers DatabasePostgresqlConfig#max_background_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 619
          },
          "name": "maxBackgroundWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigTimescaledb"
    },
    "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledbOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-postgresql-config/index.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-postgresql-config/index.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 691
          },
          "name": "resetMaxBackgroundWorkers"
        }
      ],
      "name": "DatabasePostgresqlConfigTimescaledbOutputReference",
      "namespace": "databasePostgresqlConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 695
          },
          "name": "maxBackgroundWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 685
          },
          "name": "maxBackgroundWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-postgresql-config/index.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databasePostgresqlConfig.DatabasePostgresqlConfigTimescaledb"
          }
        }
      ],
      "symbolId": "src/database-postgresql-config/index:DatabasePostgresqlConfigTimescaledbOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseRedisConfig.DatabaseRedisConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config digitalocean_database_redis_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseRedisConfig.DatabaseRedisConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config digitalocean_database_redis_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-redis-config/index.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": "@cdktf/provider-digitalocean.databaseRedisConfig.DatabaseRedisConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-redis-config/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseRedisConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.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 DatabaseRedisConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseRedisConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseRedisConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 150
          },
          "name": "resetAclChannelsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 195
          },
          "name": "resetIoThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 211
          },
          "name": "resetLfuDecayTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 227
          },
          "name": "resetLfuLogFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 243
          },
          "name": "resetMaxmemoryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 259
          },
          "name": "resetNotifyKeyspaceEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 275
          },
          "name": "resetNumberOfDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 291
          },
          "name": "resetPersistence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 307
          },
          "name": "resetPubsubClientOutputBufferLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 323
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 339
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseRedisConfig",
      "namespace": "databaseRedisConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 154
          },
          "name": "aclChannelsDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 167
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 199
          },
          "name": "ioThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 215
          },
          "name": "lfuDecayTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 231
          },
          "name": "lfuLogFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 247
          },
          "name": "maxmemoryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 263
          },
          "name": "notifyKeyspaceEventsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 279
          },
          "name": "numberOfDatabasesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 295
          },
          "name": "persistenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 311
          },
          "name": "pubsubClientOutputBufferLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 327
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 343
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 144
          },
          "name": "aclChannelsDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 160
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 189
          },
          "name": "ioThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 205
          },
          "name": "lfuDecayTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 221
          },
          "name": "lfuLogFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 237
          },
          "name": "maxmemoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 253
          },
          "name": "notifyKeyspaceEvents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 269
          },
          "name": "numberOfDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 285
          },
          "name": "persistence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 301
          },
          "name": "pubsubClientOutputBufferLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 317
          },
          "name": "ssl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 333
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-redis-config/index:DatabaseRedisConfig"
    },
    "@cdktf/provider-digitalocean.databaseRedisConfig.DatabaseRedisConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseRedisConfig.DatabaseRedisConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-redis-config/index.ts",
        "line": 14
      },
      "name": "DatabaseRedisConfigConfig",
      "namespace": "databaseRedisConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#cluster_id DatabaseRedisConfig#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 22
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#acl_channels_default DatabaseRedisConfig#acl_channels_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 18
          },
          "name": "aclChannelsDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#id DatabaseRedisConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#io_threads DatabaseRedisConfig#io_threads}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 33
          },
          "name": "ioThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#lfu_decay_time DatabaseRedisConfig#lfu_decay_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 37
          },
          "name": "lfuDecayTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#lfu_log_factor DatabaseRedisConfig#lfu_log_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 41
          },
          "name": "lfuLogFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#maxmemory_policy DatabaseRedisConfig#maxmemory_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 45
          },
          "name": "maxmemoryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#notify_keyspace_events DatabaseRedisConfig#notify_keyspace_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 49
          },
          "name": "notifyKeyspaceEvents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#number_of_databases DatabaseRedisConfig#number_of_databases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 53
          },
          "name": "numberOfDatabases",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#persistence DatabaseRedisConfig#persistence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 57
          },
          "name": "persistence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#pubsub_client_output_buffer_limit DatabaseRedisConfig#pubsub_client_output_buffer_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 61
          },
          "name": "pubsubClientOutputBufferLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#ssl DatabaseRedisConfig#ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 65
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_redis_config#timeout DatabaseRedisConfig#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-redis-config/index.ts",
            "line": 69
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-redis-config/index:DatabaseRedisConfigConfig"
    },
    "@cdktf/provider-digitalocean.databaseReplica.DatabaseReplica": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica digitalocean_database_replica}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseReplica.DatabaseReplica",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica digitalocean_database_replica} Resource."
        },
        "locationInModule": {
          "filename": "src/database-replica/index.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": "@cdktf/provider-digitalocean.databaseReplica.DatabaseReplicaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-replica/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseReplica resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-replica/index.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 DatabaseReplica to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseReplica that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseReplica to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 192
          },
          "name": "resetPrivateNetworkUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 213
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 229
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 245
          },
          "name": "resetStorageSizeMib"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 261
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseReplica",
      "namespace": "databaseReplica",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 131
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 136
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 170
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 175
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 180
          },
          "name": "privateHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 201
          },
          "name": "privateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 270
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 275
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 280
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 126
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 196
          },
          "name": "privateNetworkUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 217
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 233
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 249
          },
          "name": "storageSizeMibInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 265
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 119
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 186
          },
          "name": "privateNetworkUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 207
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 223
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 239
          },
          "name": "storageSizeMib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 255
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-replica/index:DatabaseReplica"
    },
    "@cdktf/provider-digitalocean.databaseReplica.DatabaseReplicaConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseReplica.DatabaseReplicaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-replica/index.ts",
        "line": 14
      },
      "name": "DatabaseReplicaConfig",
      "namespace": "databaseReplica",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#cluster_id DatabaseReplica#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#name DatabaseReplica#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#id DatabaseReplica#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#private_network_uuid DatabaseReplica#private_network_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 33
          },
          "name": "privateNetworkUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#region DatabaseReplica#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#size DatabaseReplica#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 41
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#storage_size_mib DatabaseReplica#storage_size_mib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 45
          },
          "name": "storageSizeMib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_replica#tags DatabaseReplica#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-replica/index.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-replica/index:DatabaseReplicaConfig"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUser": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user digitalocean_database_user}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user digitalocean_database_user} Resource."
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 506
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 631
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 579
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 595
          },
          "name": "resetMysqlAuthPlugin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 634
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 646
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 656
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseUser",
      "namespace": "databaseUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 549
          },
          "name": "accessCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 554
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 617
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 622
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 628
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 567
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 583
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 599
          },
          "name": "mysqlAuthPluginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 612
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 638
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 560
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 589
          },
          "name": "mysqlAuthPlugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 605
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUser"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 14
      },
      "name": "DatabaseUserConfig",
      "namespace": "databaseUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#cluster_id DatabaseUser#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 18
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#name DatabaseUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 33
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#id DatabaseUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#mysql_auth_plugin DatabaseUser#mysql_auth_plugin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 29
          },
          "name": "mysqlAuthPlugin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#settings DatabaseUser#settings}",
            "stability": "stable",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 39
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserConfig"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 332
      },
      "name": "DatabaseUserSettings",
      "namespace": "databaseUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#acl DatabaseUser#acl}",
            "stability": "stable",
            "summary": "acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 338
          },
          "name": "acl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#opensearch_acl DatabaseUser#opensearch_acl}",
            "stability": "stable",
            "summary": "opensearch_acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 344
          },
          "name": "opensearchAcl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettings"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 41
      },
      "name": "DatabaseUserSettingsAcl",
      "namespace": "databaseUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#permission DatabaseUser#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 45
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#topic DatabaseUser#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 49
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsAcl"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseUserSettingsAclList",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsAclList"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 88
      },
      "name": "DatabaseUserSettingsAclOutputReference",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 152
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 165
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 145
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 158
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsAclOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseUserSettingsList",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsList"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 189
      },
      "name": "DatabaseUserSettingsOpensearchAcl",
      "namespace": "databaseUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#index DatabaseUser#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 193
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_user#permission DatabaseUser#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 197
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsOpensearchAcl"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseUserSettingsOpensearchAclList",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 321
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 321
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 321
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsOpensearchAclList"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 236
      },
      "name": "DatabaseUserSettingsOpensearchAclOutputReference",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 295
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 308
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 288
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 301
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsOpensearchAclOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-user/index.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-user/index.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 438
          },
          "name": "putAcl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 454
          },
          "name": "putOpensearchAcl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 441
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 457
          },
          "name": "resetOpensearchAcl"
        }
      ],
      "name": "DatabaseUserSettingsOutputReference",
      "namespace": "databaseUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 435
          },
          "name": "acl",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAclList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 451
          },
          "name": "opensearchAcl",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAclList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 445
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 461
          },
          "name": "opensearchAclInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettingsOpensearchAcl"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-user/index.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.databaseUser.DatabaseUserSettings"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-user/index:DatabaseUserSettingsOutputReference"
    },
    "@cdktf/provider-digitalocean.databaseValkeyConfig.DatabaseValkeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config digitalocean_database_valkey_config}."
      },
      "fqn": "@cdktf/provider-digitalocean.databaseValkeyConfig.DatabaseValkeyConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config digitalocean_database_valkey_config} Resource."
        },
        "locationInModule": {
          "filename": "src/database-valkey-config/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.databaseValkeyConfig.DatabaseValkeyConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-valkey-config/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseValkeyConfig resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseValkeyConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseValkeyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseValkeyConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 197
          },
          "name": "resetAclChannelsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 226
          },
          "name": "resetFrequentSnapshots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 242
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 258
          },
          "name": "resetIoThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 274
          },
          "name": "resetLfuDecayTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 290
          },
          "name": "resetLfuLogFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 306
          },
          "name": "resetNotifyKeyspaceEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 322
          },
          "name": "resetNumberOfDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 338
          },
          "name": "resetPersistence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 354
          },
          "name": "resetPubsubClientOutputBufferLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 370
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 386
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 402
          },
          "name": "resetValkeyActiveExpireEffort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseValkeyConfig",
      "namespace": "databaseValkeyConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 201
          },
          "name": "aclChannelsDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 214
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 230
          },
          "name": "frequentSnapshotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 246
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 262
          },
          "name": "ioThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 278
          },
          "name": "lfuDecayTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 294
          },
          "name": "lfuLogFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 310
          },
          "name": "notifyKeyspaceEventsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 326
          },
          "name": "numberOfDatabasesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 342
          },
          "name": "persistenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 358
          },
          "name": "pubsubClientOutputBufferLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 374
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 390
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 406
          },
          "name": "valkeyActiveExpireEffortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 191
          },
          "name": "aclChannelsDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 207
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 220
          },
          "name": "frequentSnapshots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 236
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 252
          },
          "name": "ioThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 268
          },
          "name": "lfuDecayTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 284
          },
          "name": "lfuLogFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 300
          },
          "name": "notifyKeyspaceEvents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 316
          },
          "name": "numberOfDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 332
          },
          "name": "persistence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 348
          },
          "name": "pubsubClientOutputBufferLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 364
          },
          "name": "ssl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 380
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 396
          },
          "name": "valkeyActiveExpireEffort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-valkey-config/index:DatabaseValkeyConfig"
    },
    "@cdktf/provider-digitalocean.databaseValkeyConfig.DatabaseValkeyConfigConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.databaseValkeyConfig.DatabaseValkeyConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-valkey-config/index.ts",
        "line": 14
      },
      "name": "DatabaseValkeyConfigConfig",
      "namespace": "databaseValkeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#cluster_id DatabaseValkeyConfig#cluster_id}",
            "stability": "stable",
            "summary": "A unique identifier for the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 26
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this option is not defined, all_channels is assumed to keep backward compatibility. This option doesn't affect Valkey configuration acl-pubsub-default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#acl_channels_default DatabaseValkeyConfig#acl_channels_default}",
            "stability": "stable",
            "summary": "Determines default pub/sub channels' ACL for new users if ACL is not supplied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 20
          },
          "name": "aclChannelsDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When enabled, Valkey will create frequent local RDB snapshots. When disabled, Valkey will only take RDB snapshots when a backup is created, based on the backup schedule. This setting is ignored when valkey_persistence is set to off.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#frequent_snapshots DatabaseValkeyConfig#frequent_snapshots}",
            "stability": "stable",
            "summary": "Frequent RDB snapshots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 32
          },
          "name": "frequentSnapshots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#id DatabaseValkeyConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#io_threads DatabaseValkeyConfig#io_threads}",
            "stability": "stable",
            "summary": "The number of IO threads used by Valkey. Must be between 1 and 32."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 45
          },
          "name": "ioThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#lfu_decay_time DatabaseValkeyConfig#lfu_decay_time}",
            "stability": "stable",
            "summary": "The decay time for Valkey's LFU cache eviction. Must be between 1 and 120."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 51
          },
          "name": "lfuDecayTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#lfu_log_factor DatabaseValkeyConfig#lfu_log_factor}",
            "stability": "stable",
            "summary": "The log factor for Valkey's LFU (Least Frequently Used) cache eviction. Must be between 1 and 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 57
          },
          "name": "lfuLogFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires at least K or E and accepts any combination of the following options. Setting the parameter to \"\" disables notifications.\n\nK — Keyspace events\nE — Keyevent events\ng — Generic commands (e.g. DEL, EXPIRE, RENAME, ...)\n$ — String commands\nl — List commands\ns — Set commands\nh — Hash commands\nz — Sorted set commands\nt — Stream commands\nd — Module key type events\nx — Expired events\ne — Evicted events\nm — Key miss events\nn — New key events\nA — Alias for \"g$lshztxed\"\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#notify_keyspace_events DatabaseValkeyConfig#notify_keyspace_events}",
            "stability": "stable",
            "summary": "Set notify-keyspace-events option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 79
          },
          "name": "notifyKeyspaceEvents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#number_of_databases DatabaseValkeyConfig#number_of_databases}",
            "stability": "stable",
            "summary": "The number of logical databases in the Valkey cluster. Must be between 1 and 128."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 85
          },
          "name": "numberOfDatabases",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Also RDB dumps are done according to backup schedule for backup purposes. When persistence is 'off', no RDB dumps and backups are done, so data can be lost at any moment if service is restarted for any reason, or if service is powered off. Also service can't be forked.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#persistence DatabaseValkeyConfig#persistence}",
            "stability": "stable",
            "summary": "When persistence is 'rdb', Valkey does RDB dumps each 10 minutes if any key is changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 91
          },
          "name": "persistence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value is the hard limit, the soft limit is 1/4 of the hard limit. When setting the limit, be mindful of the available memory in the selected service plan.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#pubsub_client_output_buffer_limit DatabaseValkeyConfig#pubsub_client_output_buffer_limit}",
            "stability": "stable",
            "summary": "Set output buffer limit for pub / sub clients in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 97
          },
          "name": "pubsubClientOutputBufferLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#ssl DatabaseValkeyConfig#ssl}",
            "stability": "stable",
            "summary": "Whether to enable SSL/TLS for connections to the Valkey cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 103
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#timeout DatabaseValkeyConfig#timeout}",
            "stability": "stable",
            "summary": "The timeout (in seconds) for Valkey client connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 109
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valkey reclaims expired keys both when accessed and in the background. The background process scans for expired keys to free memory. Increasing the active-expire-effort setting (default 1, max 10) uses more CPU to reclaim expired keys faster, reducing memory usage but potentially increasing latency.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/database_valkey_config#valkey_active_expire_effort DatabaseValkeyConfig#valkey_active_expire_effort}",
            "stability": "stable",
            "summary": "Active expire effort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-valkey-config/index.ts",
            "line": 115
          },
          "name": "valkeyActiveExpireEffort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/database-valkey-config/index:DatabaseValkeyConfigConfig"
    },
    "@cdktf/provider-digitalocean.domain.Domain": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain digitalocean_domain}."
      },
      "fqn": "@cdktf/provider-digitalocean.domain.Domain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain digitalocean_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/domain/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": "@cdktf/provider-digitalocean.domain.DomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/domain/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Domain resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/domain/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 Domain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Domain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Domain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 100
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 116
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Domain",
      "namespace": "domain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 138
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 143
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 104
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 120
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 110
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/domain/index:Domain"
    },
    "@cdktf/provider-digitalocean.domain.DomainConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.domain.DomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/domain/index.ts",
        "line": 14
      },
      "name": "DomainConfig",
      "namespace": "domain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain#name Domain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain#id Domain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/domain#ip_address Domain#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/domain/index.ts",
            "line": 25
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/domain/index:DomainConfig"
    },
    "@cdktf/provider-digitalocean.droplet.Droplet": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet digitalocean_droplet}."
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.Droplet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet digitalocean_droplet} Resource."
        },
        "locationInModule": {
          "filename": "src/droplet/index.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.droplet.DropletConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Droplet resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 434
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Droplet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Droplet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Droplet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 830
          },
          "name": "putBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 846
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 833
          },
          "name": "resetBackupPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 499
          },
          "name": "resetBackups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 525
          },
          "name": "resetDropletAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 541
          },
          "name": "resetGracefulShutdown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 557
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 596
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 612
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 638
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 677
          },
          "name": "resetPrivateNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 693
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 709
          },
          "name": "resetResizeDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 738
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 759
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 849
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 780
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 801
          },
          "name": "resetVolumeIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 817
          },
          "name": "resetVpcUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 861
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 886
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Droplet",
      "namespace": "droplet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 422
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 827
          },
          "name": "backupPolicy",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 508
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 513
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 579
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 584
          },
          "name": "ipv4AddressPrivate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 621
          },
          "name": "locked",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 626
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 660
          },
          "name": "priceHourly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 665
          },
          "name": "priceMonthly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 747
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 843
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 768
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 789
          },
          "name": "vcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 837
          },
          "name": "backupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 503
          },
          "name": "backupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 529
          },
          "name": "dropletAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 545
          },
          "name": "gracefulShutdownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 561
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 574
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 616
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 600
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 642
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 655
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 681
          },
          "name": "privateNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 697
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 713
          },
          "name": "resizeDiskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 726
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 742
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 763
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 853
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 784
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 805
          },
          "name": "volumeIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 821
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 493
          },
          "name": "backups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 519
          },
          "name": "dropletAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 535
          },
          "name": "gracefulShutdown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 551
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 567
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 590
          },
          "name": "ipv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 606
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 632
          },
          "name": "monitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 671
          },
          "name": "privateNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 687
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 703
          },
          "name": "resizeDisk",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 719
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 732
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 753
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 774
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 795
          },
          "name": "volumeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 811
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet/index:Droplet"
    },
    "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 103
      },
      "name": "DropletBackupPolicy",
      "namespace": "droplet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#hour Droplet#hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 107
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#plan Droplet#plan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 111
          },
          "name": "plan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#weekday Droplet#weekday}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 115
          },
          "name": "weekday",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet/index:DropletBackupPolicy"
    },
    "@cdktf/provider-digitalocean.droplet.DropletBackupPolicyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 213
          },
          "name": "resetHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 229
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 245
          },
          "name": "resetWeekday"
        }
      ],
      "name": "DropletBackupPolicyOutputReference",
      "namespace": "droplet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 217
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 233
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 249
          },
          "name": "weekdayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 207
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 223
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 239
          },
          "name": "weekday",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy"
          }
        }
      ],
      "symbolId": "src/droplet/index:DropletBackupPolicyOutputReference"
    },
    "@cdktf/provider-digitalocean.droplet.DropletConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.DropletConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 14
      },
      "name": "DropletConfig",
      "namespace": "droplet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#image Droplet#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 37
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#name Droplet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#size Droplet#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 69
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#backup_policy Droplet#backup_policy}",
            "stability": "stable",
            "summary": "backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 95
          },
          "name": "backupPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletBackupPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#backups Droplet#backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 18
          },
          "name": "backups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#droplet_agent Droplet#droplet_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 22
          },
          "name": "dropletAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#graceful_shutdown Droplet#graceful_shutdown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 26
          },
          "name": "gracefulShutdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#id Droplet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#ipv6 Droplet#ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 41
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#ipv6_address Droplet#ipv6_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 45
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#monitoring Droplet#monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 49
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#private_networking Droplet#private_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 57
          },
          "name": "privateNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#region Droplet#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#resize_disk Droplet#resize_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 65
          },
          "name": "resizeDisk",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#ssh_keys Droplet#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 73
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#tags Droplet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#timeouts Droplet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#user_data Droplet#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 81
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#volume_ids Droplet#volume_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 85
          },
          "name": "volumeIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#vpc_uuid Droplet#vpc_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 89
          },
          "name": "vpcUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet/index:DropletConfig"
    },
    "@cdktf/provider-digitalocean.droplet.DropletTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 253
      },
      "name": "DropletTimeouts",
      "namespace": "droplet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#create Droplet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#delete Droplet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 261
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet#update Droplet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 265
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet/index:DropletTimeouts"
    },
    "@cdktf/provider-digitalocean.droplet.DropletTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet/index.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 373
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 389
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 405
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DropletTimeoutsOutputReference",
      "namespace": "droplet",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 377
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 393
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 409
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 367
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 383
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 399
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet/index.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.droplet.DropletTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/droplet/index:DropletTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscale": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale digitalocean_droplet_autoscale}."
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscale",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale digitalocean_droplet_autoscale} Resource."
        },
        "locationInModule": {
          "filename": "src/droplet-autoscale/index.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DropletAutoscale resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 785
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DropletAutoscale to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DropletAutoscale that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DropletAutoscale to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 869
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 882
          },
          "name": "putDropletTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 894
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 902
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DropletAutoscale",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 773
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 866
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 826
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 832
          },
          "name": "currentUtilization",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 879
          },
          "name": "dropletTemplate",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 837
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 855
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 860
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 873
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 886
          },
          "name": "dropletTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 850
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 843
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscale"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 14
      },
      "name": "DropletAutoscaleConfig",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#config DropletAutoscale#config}",
            "stability": "stable",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 26
          },
          "name": "config",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#droplet_template DropletAutoscale#droplet_template}",
            "stability": "stable",
            "summary": "droplet_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 32
          },
          "name": "dropletTemplate",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#name DropletAutoscale#name}",
            "stability": "stable",
            "summary": "Name of the Droplet autoscale pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleConfig"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 114
      },
      "name": "DropletAutoscaleConfigA",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#cooldown_minutes DropletAutoscale#cooldown_minutes}",
            "stability": "stable",
            "summary": "Cooldown duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 120
          },
          "name": "cooldownMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#max_instances DropletAutoscale#max_instances}",
            "stability": "stable",
            "summary": "Max number of members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 126
          },
          "name": "maxInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#min_instances DropletAutoscale#min_instances}",
            "stability": "stable",
            "summary": "Min number of members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 132
          },
          "name": "minInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#target_cpu_utilization DropletAutoscale#target_cpu_utilization}",
            "stability": "stable",
            "summary": "CPU target threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 138
          },
          "name": "targetCpuUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#target_memory_utilization DropletAutoscale#target_memory_utilization}",
            "stability": "stable",
            "summary": "Memory target threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 144
          },
          "name": "targetMemoryUtilization",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#target_number_instances DropletAutoscale#target_number_instances}",
            "stability": "stable",
            "summary": "Target number of members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 150
          },
          "name": "targetNumberInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleConfigA"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigAOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet-autoscale/index.ts",
          "line": 224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 287
          },
          "name": "resetCooldownMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 303
          },
          "name": "resetMaxInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 319
          },
          "name": "resetMinInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 335
          },
          "name": "resetTargetCpuUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 351
          },
          "name": "resetTargetMemoryUtilization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 367
          },
          "name": "resetTargetNumberInstances"
        }
      ],
      "name": "DropletAutoscaleConfigAOutputReference",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 291
          },
          "name": "cooldownMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 307
          },
          "name": "maxInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 323
          },
          "name": "minInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 339
          },
          "name": "targetCpuUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 355
          },
          "name": "targetMemoryUtilizationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 371
          },
          "name": "targetNumberInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 281
          },
          "name": "cooldownMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 297
          },
          "name": "maxInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 313
          },
          "name": "minInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 329
          },
          "name": "targetCpuUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 345
          },
          "name": "targetMemoryUtilization",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 361
          },
          "name": "targetNumberInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleConfigA"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleConfigAOutputReference"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilization": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 34
      },
      "name": "DropletAutoscaleCurrentUtilization",
      "namespace": "dropletAutoscale",
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleCurrentUtilization"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet-autoscale/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationOutputReference"
            }
          }
        }
      ],
      "name": "DropletAutoscaleCurrentUtilizationList",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleCurrentUtilizationList"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet-autoscale/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 57
      },
      "name": "DropletAutoscaleCurrentUtilizationOutputReference",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 86
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 91
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 70
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleCurrentUtilization"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleCurrentUtilizationOutputReference"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 375
      },
      "name": "DropletAutoscaleDropletTemplate",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#image DropletAutoscale#image}",
            "stability": "stable",
            "summary": "Droplet image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 381
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#region DropletAutoscale#region}",
            "stability": "stable",
            "summary": "Droplet region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 399
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#size DropletAutoscale#size}",
            "stability": "stable",
            "summary": "Droplet size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 405
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#ssh_keys DropletAutoscale#ssh_keys}",
            "stability": "stable",
            "summary": "Droplet SSH keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 411
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#ipv6 DropletAutoscale#ipv6}",
            "stability": "stable",
            "summary": "Enable droplet IPv6."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 387
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#project_id DropletAutoscale#project_id}",
            "stability": "stable",
            "summary": "Droplet project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 393
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#tags DropletAutoscale#tags}",
            "stability": "stable",
            "summary": "Droplet tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 417
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#user_data DropletAutoscale#user_data}",
            "stability": "stable",
            "summary": "Droplet user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 423
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#vpc_uuid DropletAutoscale#vpc_uuid}",
            "stability": "stable",
            "summary": "Droplet VPC UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 429
          },
          "name": "vpcUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_autoscale#with_droplet_agent DropletAutoscale#with_droplet_agent}",
            "stability": "stable",
            "summary": "Enable droplet agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 435
          },
          "name": "withDropletAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleDropletTemplate"
    },
    "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/droplet-autoscale/index.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-autoscale/index.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 637
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 653
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 708
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 724
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 740
          },
          "name": "resetVpcUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 756
          },
          "name": "resetWithDropletAgent"
        }
      ],
      "name": "DropletAutoscaleDropletTemplateOutputReference",
      "namespace": "dropletAutoscale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 625
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 641
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 657
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 670
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 683
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 696
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 712
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 728
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 744
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 760
          },
          "name": "withDropletAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 618
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 631
          },
          "name": "ipv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 647
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 663
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 676
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 689
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 702
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 718
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 734
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 750
          },
          "name": "withDropletAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-autoscale/index.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.dropletAutoscale.DropletAutoscaleDropletTemplate"
          }
        }
      ],
      "symbolId": "src/droplet-autoscale/index:DropletAutoscaleDropletTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.dropletSnapshot.DropletSnapshot": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot digitalocean_droplet_snapshot}."
      },
      "fqn": "@cdktf/provider-digitalocean.dropletSnapshot.DropletSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot digitalocean_droplet_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/droplet-snapshot/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": "@cdktf/provider-digitalocean.dropletSnapshot.DropletSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/droplet-snapshot/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DropletSnapshot resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/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 DropletSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DropletSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DropletSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DropletSnapshot",
      "namespace": "dropletSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 93
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 127
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 145
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 150
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 106
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet-snapshot/index:DropletSnapshot"
    },
    "@cdktf/provider-digitalocean.dropletSnapshot.DropletSnapshotConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.dropletSnapshot.DropletSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/droplet-snapshot/index.ts",
        "line": 14
      },
      "name": "DropletSnapshotConfig",
      "namespace": "dropletSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot#droplet_id DropletSnapshot#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot#name DropletSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/droplet_snapshot#id DropletSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/droplet-snapshot/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/droplet-snapshot/index:DropletSnapshotConfig"
    },
    "@cdktf/provider-digitalocean.firewall.Firewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall digitalocean_firewall}."
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.Firewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall digitalocean_firewall} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.firewall.FirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Firewall resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 775
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Firewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Firewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Firewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 900
          },
          "name": "putInboundRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 916
          },
          "name": "putOutboundRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 831
          },
          "name": "resetDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 847
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 903
          },
          "name": "resetInboundRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 919
          },
          "name": "resetOutboundRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 887
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 931
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 942
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Firewall",
      "namespace": "firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 763
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 819
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 897
          },
          "name": "inboundRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 913
          },
          "name": "outboundRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 870
          },
          "name": "pendingChanges",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 875
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 835
          },
          "name": "dropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 851
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 907
          },
          "name": "inboundRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 864
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 923
          },
          "name": "outboundRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 891
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 825
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 841
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 881
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:Firewall"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 14
      },
      "name": "FirewallConfig",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#name Firewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#droplet_ids Firewall#droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 18
          },
          "name": "dropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#id Firewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#inbound_rule Firewall#inbound_rule}",
            "stability": "stable",
            "summary": "inbound_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 39
          },
          "name": "inboundRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#outbound_rule Firewall#outbound_rule}",
            "stability": "stable",
            "summary": "outbound_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 45
          },
          "name": "outboundRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#tags Firewall#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallConfig"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallInboundRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 132
      },
      "name": "FirewallInboundRule",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#protocol Firewall#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 140
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#port_range Firewall#port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 136
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#source_addresses Firewall#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 144
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#source_droplet_ids Firewall#source_droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 148
          },
          "name": "sourceDropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#source_kubernetes_ids Firewall#source_kubernetes_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 152
          },
          "name": "sourceKubernetesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#source_load_balancer_uids Firewall#source_load_balancer_uids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 156
          },
          "name": "sourceLoadBalancerUids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#source_tags Firewall#source_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 160
          },
          "name": "sourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallInboundRule"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 424
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleOutputReference"
            }
          }
        }
      ],
      "name": "FirewallInboundRuleList",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallInboundRuleList"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 322
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 351
          },
          "name": "resetSourceAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 367
          },
          "name": "resetSourceDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 383
          },
          "name": "resetSourceKubernetesIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 399
          },
          "name": "resetSourceLoadBalancerUids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 415
          },
          "name": "resetSourceTags"
        }
      ],
      "name": "FirewallInboundRuleOutputReference",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 326
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 339
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 355
          },
          "name": "sourceAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 371
          },
          "name": "sourceDropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 387
          },
          "name": "sourceKubernetesIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 403
          },
          "name": "sourceLoadBalancerUidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 419
          },
          "name": "sourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 316
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 332
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 345
          },
          "name": "sourceAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 361
          },
          "name": "sourceDropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 377
          },
          "name": "sourceKubernetesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 393
          },
          "name": "sourceLoadBalancerUids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 409
          },
          "name": "sourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.firewall.FirewallInboundRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallInboundRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 443
      },
      "name": "FirewallOutboundRule",
      "namespace": "firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#protocol Firewall#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 471
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#destination_addresses Firewall#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 447
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#destination_droplet_ids Firewall#destination_droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 451
          },
          "name": "destinationDropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#destination_kubernetes_ids Firewall#destination_kubernetes_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 455
          },
          "name": "destinationKubernetesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#destination_load_balancer_uids Firewall#destination_load_balancer_uids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 459
          },
          "name": "destinationLoadBalancerUids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#destination_tags Firewall#destination_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 463
          },
          "name": "destinationTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/firewall#port_range Firewall#port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 467
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallOutboundRule"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleOutputReference"
            }
          }
        }
      ],
      "name": "FirewallOutboundRuleList",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 743
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 743
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 743
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallOutboundRuleList"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 633
          },
          "name": "resetDestinationAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 649
          },
          "name": "resetDestinationDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 665
          },
          "name": "resetDestinationKubernetesIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 681
          },
          "name": "resetDestinationLoadBalancerUids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 697
          },
          "name": "resetDestinationTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 713
          },
          "name": "resetPortRange"
        }
      ],
      "name": "FirewallOutboundRuleOutputReference",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 637
          },
          "name": "destinationAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 653
          },
          "name": "destinationDropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 669
          },
          "name": "destinationKubernetesIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 685
          },
          "name": "destinationLoadBalancerUidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 701
          },
          "name": "destinationTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 717
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 730
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 627
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 643
          },
          "name": "destinationDropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 659
          },
          "name": "destinationKubernetesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 675
          },
          "name": "destinationLoadBalancerUids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 691
          },
          "name": "destinationTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 707
          },
          "name": "portRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 723
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.firewall.FirewallOutboundRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallOutboundRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallPendingChanges": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChanges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 47
      },
      "name": "FirewallPendingChanges",
      "namespace": "firewall",
      "symbolId": "src/firewall/index:FirewallPendingChanges"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesOutputReference"
            }
          }
        }
      ],
      "name": "FirewallPendingChangesList",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallPendingChangesList"
    },
    "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChangesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall/index.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall/index.ts",
        "line": 70
      },
      "name": "FirewallPendingChangesOutputReference",
      "namespace": "firewall",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 104
          },
          "name": "removing",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 109
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall/index.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.firewall.FirewallPendingChanges"
          }
        }
      ],
      "symbolId": "src/firewall/index:FirewallPendingChangesOutputReference"
    },
    "@cdktf/provider-digitalocean.floatingIp.FloatingIp": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip digitalocean_floating_ip}."
      },
      "fqn": "@cdktf/provider-digitalocean.floatingIp.FloatingIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip digitalocean_floating_ip} Resource."
        },
        "locationInModule": {
          "filename": "src/floating-ip/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.floatingIp.FloatingIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/floating-ip/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FloatingIp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the FloatingIp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FloatingIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FloatingIp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 105
          },
          "name": "resetDropletId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 137
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FloatingIp",
      "namespace": "floatingIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 159
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 109
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 141
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 131
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/floating-ip/index:FloatingIp"
    },
    "@cdktf/provider-digitalocean.floatingIp.FloatingIpConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.floatingIp.FloatingIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/floating-ip/index.ts",
        "line": 14
      },
      "name": "FloatingIpConfig",
      "namespace": "floatingIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip#region FloatingIp#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 33
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip#droplet_id FloatingIp#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip#id FloatingIp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip#ip_address FloatingIp#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip/index.ts",
            "line": 29
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/floating-ip/index:FloatingIpConfig"
    },
    "@cdktf/provider-digitalocean.floatingIpAssignment.FloatingIpAssignment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment digitalocean_floating_ip_assignment}."
      },
      "fqn": "@cdktf/provider-digitalocean.floatingIpAssignment.FloatingIpAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment digitalocean_floating_ip_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/floating-ip-assignment/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": "@cdktf/provider-digitalocean.floatingIpAssignment.FloatingIpAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/floating-ip-assignment/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FloatingIpAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/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 FloatingIpAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing FloatingIpAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the FloatingIpAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FloatingIpAssignment",
      "namespace": "floatingIpAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 101
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 130
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 94
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 123
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/floating-ip-assignment/index:FloatingIpAssignment"
    },
    "@cdktf/provider-digitalocean.floatingIpAssignment.FloatingIpAssignmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.floatingIpAssignment.FloatingIpAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/floating-ip-assignment/index.ts",
        "line": 14
      },
      "name": "FloatingIpAssignmentConfig",
      "namespace": "floatingIpAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment#droplet_id FloatingIpAssignment#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment#ip_address FloatingIpAssignment#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 29
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/floating_ip_assignment#id FloatingIpAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/floating-ip-assignment/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/floating-ip-assignment/index:FloatingIpAssignmentConfig"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgent": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent digitalocean_genai_agent}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent digitalocean_genai_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 9488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 9456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiAgent resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9473
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenaiAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9932
          },
          "name": "putAgentGuardrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9948
          },
          "name": "putAnthropicApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9964
          },
          "name": "putApiKeyInfos",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9980
          },
          "name": "putApiKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9996
          },
          "name": "putChatbot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10012
          },
          "name": "putChatbotIdentifiers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10028
          },
          "name": "putChildAgents",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10044
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10060
          },
          "name": "putFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10076
          },
          "name": "putKnowledgeBases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10092
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10108
          },
          "name": "putOpenAiApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10124
          },
          "name": "putParentAgents",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10140
          },
          "name": "putTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9935
          },
          "name": "resetAgentGuardrail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9951
          },
          "name": "resetAnthropicApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9556
          },
          "name": "resetAnthropicKeyUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9967
          },
          "name": "resetApiKeyInfos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9983
          },
          "name": "resetApiKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9999
          },
          "name": "resetChatbot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10015
          },
          "name": "resetChatbotIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10031
          },
          "name": "resetChildAgents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9572
          },
          "name": "resetCreatedAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10047
          },
          "name": "resetDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9588
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10063
          },
          "name": "resetFunctions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9604
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9620
          },
          "name": "resetIfCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9649
          },
          "name": "resetK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10079
          },
          "name": "resetKnowledgeBases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9665
          },
          "name": "resetKnowledgeBaseUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9681
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10095
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10111
          },
          "name": "resetOpenAiApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9723
          },
          "name": "resetOpenAiKeyUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10127
          },
          "name": "resetParentAgents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9752
          },
          "name": "resetProvideCitations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9781
          },
          "name": "resetRetrievalMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9802
          },
          "name": "resetRouteCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9818
          },
          "name": "resetRouteName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9834
          },
          "name": "resetRouteUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9850
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9866
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10143
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9882
          },
          "name": "resetTopP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9903
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9919
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiAgent",
      "namespace": "genaiAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9461
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9929
          },
          "name": "agentGuardrail",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9945
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9961
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9977
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9993
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10009
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10025
          },
          "name": "childAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10041
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10057
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10073
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10089
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10105
          },
          "name": "openAiApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10121
          },
          "name": "parentAgents",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9790
          },
          "name": "routeCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10137
          },
          "name": "template",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9891
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9939
          },
          "name": "agentGuardrailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9955
          },
          "name": "anthropicApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9560
          },
          "name": "anthropicKeyUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9971
          },
          "name": "apiKeyInfosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9987
          },
          "name": "apiKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10019
          },
          "name": "chatbotIdentifiersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10003
          },
          "name": "chatbotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10035
          },
          "name": "childAgentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9576
          },
          "name": "createdAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10051
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9592
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10067
          },
          "name": "functionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9608
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9624
          },
          "name": "ifCaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9637
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9653
          },
          "name": "kInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10083
          },
          "name": "knowledgeBasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9669
          },
          "name": "knowledgeBaseUuidInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9685
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10099
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9698
          },
          "name": "modelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9711
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10115
          },
          "name": "openAiApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9727
          },
          "name": "openAiKeyUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10131
          },
          "name": "parentAgentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9740
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9756
          },
          "name": "provideCitationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9769
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9785
          },
          "name": "retrievalMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9806
          },
          "name": "routeCreatedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9822
          },
          "name": "routeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9838
          },
          "name": "routeUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9854
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9870
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 10147
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9886
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9907
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9923
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9550
          },
          "name": "anthropicKeyUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9566
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9582
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9614
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9630
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9643
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9659
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9675
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9691
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9704
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9717
          },
          "name": "openAiKeyUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9733
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9746
          },
          "name": "provideCitations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9762
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9775
          },
          "name": "retrievalMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9796
          },
          "name": "routeCreatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9812
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9828
          },
          "name": "routeUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9844
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9860
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9876
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9897
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9913
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgent"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 245
      },
      "name": "GenaiAgentAgentGuardrail",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#agent_uuid GenaiAgent#agent_uuid}",
            "stability": "stable",
            "summary": "Agent UUID for the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 251
          },
          "name": "agentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#default_response GenaiAgent#default_response}",
            "stability": "stable",
            "summary": "Default response for the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 257
          },
          "name": "defaultResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 263
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#guardrail_uuid GenaiAgent#guardrail_uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 269
          },
          "name": "guardrailUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#is_default GenaiAgent#is_default}",
            "stability": "stable",
            "summary": "Indicates if the Guardrail is default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 275
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 281
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#priority GenaiAgent#priority}",
            "stability": "stable",
            "summary": "Priority of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 287
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#type GenaiAgent#type}",
            "stability": "stable",
            "summary": "Type of the Guardrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 293
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 299
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAgentGuardrail"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentAgentGuardrailList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAgentGuardrailList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 487
          },
          "name": "resetAgentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 508
          },
          "name": "resetDefaultResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 524
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 540
          },
          "name": "resetGuardrailUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 561
          },
          "name": "resetIsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 577
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 593
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 609
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 630
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentAgentGuardrailOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 496
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 549
          },
          "name": "isAttached",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 618
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 491
          },
          "name": "agentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 512
          },
          "name": "defaultResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 528
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 544
          },
          "name": "guardrailUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 565
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 581
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 597
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 613
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 634
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 481
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 502
          },
          "name": "defaultResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 518
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 534
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 555
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 587
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 603
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 624
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAgentGuardrailOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 658
      },
      "name": "GenaiAgentAnthropicApiKey",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 664
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 670
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 676
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentAnthropicApiKeyList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 850
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 850
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 850
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 791
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 812
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 833
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentAnthropicApiKeyOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 779
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 800
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 821
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 795
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 816
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 837
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 785
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 806
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 827
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 861
      },
      "name": "GenaiAgentApiKeyInfos",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 867
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 873
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secret_key GenaiAgent#secret_key}",
            "stability": "stable",
            "summary": "Updated At timestamp for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 879
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 885
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1075
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentApiKeyInfosList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1083
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1083
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1083
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1013
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1034
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1050
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1066
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentApiKeyInfosOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1001
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1022
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1017
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1038
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1054
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1070
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1007
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1028
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1044
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1060
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1094
      },
      "name": "GenaiAgentApiKeys",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key GenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1100
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeys"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentApiKeysList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1201
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1201
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1201
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeysList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1184
          },
          "name": "resetApiKey"
        }
      ],
      "name": "GenaiAgentApiKeysOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1188
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1178
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1212
      },
      "name": "GenaiAgentChatbot",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#button_background_color GenaiAgent#button_background_color}",
            "stability": "stable",
            "summary": "Background color for the chatbot button."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1218
          },
          "name": "buttonBackgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#logo GenaiAgent#logo}",
            "stability": "stable",
            "summary": "Logo for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1224
          },
          "name": "logo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1230
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#primary_color GenaiAgent#primary_color}",
            "stability": "stable",
            "summary": "Primary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1236
          },
          "name": "primaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secondary_color GenaiAgent#secondary_color}",
            "stability": "stable",
            "summary": "Secondary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1242
          },
          "name": "secondaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#starting_message GenaiAgent#starting_message}",
            "stability": "stable",
            "summary": "Starting message for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1248
          },
          "name": "startingMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChatbot"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1505
      },
      "name": "GenaiAgentChatbotIdentifiers",
      "namespace": "genaiAgent",
      "symbolId": "src/genai-agent/index:GenaiAgentChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChatbotIdentifiersList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1580
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1580
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1580
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1528
      },
      "name": "GenaiAgentChatbotIdentifiersOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1567
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChatbotList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1494
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1494
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1494
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChatbotList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1397
          },
          "name": "resetButtonBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1413
          },
          "name": "resetLogo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1429
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1445
          },
          "name": "resetPrimaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1461
          },
          "name": "resetSecondaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1477
          },
          "name": "resetStartingMessage"
        }
      ],
      "name": "GenaiAgentChatbotOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1401
          },
          "name": "buttonBackgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1417
          },
          "name": "logoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1449
          },
          "name": "primaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1465
          },
          "name": "secondaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1481
          },
          "name": "startingMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1391
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1407
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1439
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1455
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1471
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2792
      },
      "name": "GenaiAgentChildAgents",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#instruction GenaiAgent#instruction}",
            "stability": "stable",
            "summary": "Instruction for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2804
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#model_uuid GenaiAgent#model_uuid}",
            "stability": "stable",
            "summary": "Model UUID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2810
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#project_id GenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2822
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#region GenaiAgent#region}",
            "stability": "stable",
            "summary": "Region where the Agent is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2828
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#anthropic_api_key GenaiAgent#anthropic_api_key}",
            "stability": "stable",
            "summary": "anthropic_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2834
          },
          "name": "anthropicApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key_infos GenaiAgent#api_key_infos}",
            "stability": "stable",
            "summary": "api_key_infos block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2840
          },
          "name": "apiKeyInfos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_keys GenaiAgent#api_keys}",
            "stability": "stable",
            "summary": "api_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2846
          },
          "name": "apiKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot GenaiAgent#chatbot}",
            "stability": "stable",
            "summary": "chatbot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2852
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot_identifiers GenaiAgent#chatbot_identifiers}",
            "stability": "stable",
            "summary": "chatbot_identifiers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2858
          },
          "name": "chatbotIdentifiers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#deployment GenaiAgent#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2864
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2798
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgents"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1591
      },
      "name": "GenaiAgentChildAgentsAnthropicApiKey",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1597
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1603
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1609
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsAnthropicApiKeyList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1783
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1783
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1783
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1724
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1745
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1766
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentChildAgentsAnthropicApiKeyOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1712
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1733
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1754
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1728
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1749
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1770
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1718
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1739
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1760
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1794
      },
      "name": "GenaiAgentChildAgentsApiKeyInfos",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1800
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1806
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secret_key GenaiAgent#secret_key}",
            "stability": "stable",
            "summary": "Updated At timestamp for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1812
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1818
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsApiKeyInfosList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2016
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2016
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2016
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 1871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1946
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1967
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1983
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1999
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentChildAgentsApiKeyInfosOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1934
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1955
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1950
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1971
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1987
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2003
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1940
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1961
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1977
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1993
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2027
      },
      "name": "GenaiAgentChildAgentsApiKeys",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key GenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2033
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsApiKeysList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2117
          },
          "name": "resetApiKey"
        }
      ],
      "name": "GenaiAgentChildAgentsApiKeysOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2121
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2111
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2145
      },
      "name": "GenaiAgentChildAgentsChatbot",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#button_background_color GenaiAgent#button_background_color}",
            "stability": "stable",
            "summary": "Background color for the chatbot button."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2151
          },
          "name": "buttonBackgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#logo GenaiAgent#logo}",
            "stability": "stable",
            "summary": "Logo for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2157
          },
          "name": "logo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2163
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#primary_color GenaiAgent#primary_color}",
            "stability": "stable",
            "summary": "Primary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2169
          },
          "name": "primaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secondary_color GenaiAgent#secondary_color}",
            "stability": "stable",
            "summary": "Secondary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2175
          },
          "name": "secondaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#starting_message GenaiAgent#starting_message}",
            "stability": "stable",
            "summary": "Starting message for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2181
          },
          "name": "startingMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2438
      },
      "name": "GenaiAgentChildAgentsChatbotIdentifiers",
      "namespace": "genaiAgent",
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsChatbotIdentifiersList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2461
      },
      "name": "GenaiAgentChildAgentsChatbotIdentifiersOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2500
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2419
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsChatbotList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2427
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2427
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2427
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2330
          },
          "name": "resetButtonBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2346
          },
          "name": "resetLogo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2362
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2378
          },
          "name": "resetPrimaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2394
          },
          "name": "resetSecondaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2410
          },
          "name": "resetStartingMessage"
        }
      ],
      "name": "GenaiAgentChildAgentsChatbotOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2334
          },
          "name": "buttonBackgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2350
          },
          "name": "logoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2382
          },
          "name": "primaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2398
          },
          "name": "secondaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2414
          },
          "name": "startingMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2324
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2340
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2372
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2388
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2404
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2524
      },
      "name": "GenaiAgentChildAgentsDeployment",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2530
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#status GenaiAgent#status}",
            "stability": "stable",
            "summary": "Status of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2536
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2542
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2548
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#visibility GenaiAgent#visibility}",
            "stability": "stable",
            "summary": "Visibility of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2554
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsDeploymentList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2614
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2695
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2711
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2732
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2748
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2764
          },
          "name": "resetVisibility"
        }
      ],
      "name": "GenaiAgentChildAgentsDeploymentOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2683
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2720
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2699
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2715
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2736
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2752
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2768
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2705
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2726
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2742
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2758
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 3274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentChildAgentsList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3274
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3274
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3274
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 2983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 2973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3174
          },
          "name": "putAnthropicApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3190
          },
          "name": "putApiKeyInfos",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3206
          },
          "name": "putApiKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3222
          },
          "name": "putChatbot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3238
          },
          "name": "putChatbotIdentifiers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3254
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3177
          },
          "name": "resetAnthropicApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3193
          },
          "name": "resetApiKeyInfos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3209
          },
          "name": "resetApiKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3225
          },
          "name": "resetChatbot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3241
          },
          "name": "resetChatbotIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3257
          },
          "name": "resetDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3096
          },
          "name": "resetDescription"
        }
      ],
      "name": "GenaiAgentChildAgentsOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3084
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3171
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3187
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3203
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3219
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3235
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3251
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3181
          },
          "name": "anthropicApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3197
          },
          "name": "apiKeyInfosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3213
          },
          "name": "apiKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3245
          },
          "name": "chatbotIdentifiersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3229
          },
          "name": "chatbotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3261
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3100
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3113
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3126
          },
          "name": "modelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3152
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3090
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3106
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3119
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3145
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 2987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentChildAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 14
      },
      "name": "GenaiAgentConfig",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#instruction GenaiAgent#instruction}",
            "stability": "stable",
            "summary": "Instruction for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 51
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#model_uuid GenaiAgent#model_uuid}",
            "stability": "stable",
            "summary": "Model UUID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 75
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#project_id GenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 93
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#region GenaiAgent#region}",
            "stability": "stable",
            "summary": "Region where the Agent is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#agent_guardrail GenaiAgent#agent_guardrail}",
            "stability": "stable",
            "summary": "agent_guardrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 165
          },
          "name": "agentGuardrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAgentGuardrail"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#anthropic_api_key GenaiAgent#anthropic_api_key}",
            "stability": "stable",
            "summary": "anthropic_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 171
          },
          "name": "anthropicApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#anthropic_key_uuid GenaiAgent#anthropic_key_uuid}",
            "stability": "stable",
            "summary": "Optional Anthropic API key ID to use with Anthropic models."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 20
          },
          "name": "anthropicKeyUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key_infos GenaiAgent#api_key_infos}",
            "stability": "stable",
            "summary": "api_key_infos block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 177
          },
          "name": "apiKeyInfos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_keys GenaiAgent#api_keys}",
            "stability": "stable",
            "summary": "api_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 183
          },
          "name": "apiKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot GenaiAgent#chatbot}",
            "stability": "stable",
            "summary": "chatbot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 189
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot_identifiers GenaiAgent#chatbot_identifiers}",
            "stability": "stable",
            "summary": "chatbot_identifiers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 195
          },
          "name": "chatbotIdentifiers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#child_agents GenaiAgent#child_agents}",
            "stability": "stable",
            "summary": "child_agents block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 201
          },
          "name": "childAgents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentChildAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_at GenaiAgent#created_at}",
            "stability": "stable",
            "summary": "Timestamp when the Agent was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 26
          },
          "name": "createdAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#deployment GenaiAgent#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 207
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#functions GenaiAgent#functions}",
            "stability": "stable",
            "summary": "functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 213
          },
          "name": "functions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#id GenaiAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#if_case GenaiAgent#if_case}",
            "stability": "stable",
            "summary": "If case condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 45
          },
          "name": "ifCase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#k GenaiAgent#k}",
            "stability": "stable",
            "summary": "K value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 57
          },
          "name": "k",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#knowledge_bases GenaiAgent#knowledge_bases}",
            "stability": "stable",
            "summary": "knowledge_bases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 219
          },
          "name": "knowledgeBases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#knowledge_base_uuid GenaiAgent#knowledge_base_uuid}",
            "stability": "stable",
            "summary": "Ids of the knowledge base(s) to attach to the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 63
          },
          "name": "knowledgeBaseUuid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#max_tokens GenaiAgent#max_tokens}",
            "stability": "stable",
            "summary": "Maximum tokens allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 69
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#model GenaiAgent#model}",
            "stability": "stable",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 225
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#open_ai_api_key GenaiAgent#open_ai_api_key}",
            "stability": "stable",
            "summary": "open_ai_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 231
          },
          "name": "openAiApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#open_ai_key_uuid GenaiAgent#open_ai_key_uuid}",
            "stability": "stable",
            "summary": "Optional OpenAI API key ID to use with OpenAI models."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 87
          },
          "name": "openAiKeyUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#parent_agents GenaiAgent#parent_agents}",
            "stability": "stable",
            "summary": "parent_agents block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 237
          },
          "name": "parentAgents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#provide_citations GenaiAgent#provide_citations}",
            "stability": "stable",
            "summary": "Indicates if the agent should provide citations in responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 99
          },
          "name": "provideCitations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#retrieval_method GenaiAgent#retrieval_method}",
            "stability": "stable",
            "summary": "Retrieval method used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 111
          },
          "name": "retrievalMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#route_created_by GenaiAgent#route_created_by}",
            "stability": "stable",
            "summary": "User who created the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 117
          },
          "name": "routeCreatedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#route_name GenaiAgent#route_name}",
            "stability": "stable",
            "summary": "Route name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 123
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#route_uuid GenaiAgent#route_uuid}",
            "stability": "stable",
            "summary": "Route UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 129
          },
          "name": "routeUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#tags GenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of Tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 135
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#temperature GenaiAgent#temperature}",
            "stability": "stable",
            "summary": "Agent temperature setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 141
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#template GenaiAgent#template}",
            "stability": "stable",
            "summary": "template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 243
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#top_p GenaiAgent#top_p}",
            "stability": "stable",
            "summary": "Top P sampling parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 147
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "URL for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 153
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#user_id GenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID linked with the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 159
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentConfig"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3285
      },
      "name": "GenaiAgentDeployment",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3291
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#status GenaiAgent#status}",
            "stability": "stable",
            "summary": "Status of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3297
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3303
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3309
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#visibility GenaiAgent#visibility}",
            "stability": "stable",
            "summary": "Visibility of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3315
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentDeployment"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 3542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentDeploymentList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3542
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3542
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3542
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentDeploymentList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 3385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3456
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3472
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3493
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3509
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3525
          },
          "name": "resetVisibility"
        }
      ],
      "name": "GenaiAgentDeploymentOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3444
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3481
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3460
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3476
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3497
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3513
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3529
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3466
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3487
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3503
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3519
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentDeployment"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3553
      },
      "name": "GenaiAgentFunctions",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key GenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3559
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3565
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#faasname GenaiAgent#faasname}",
            "stability": "stable",
            "summary": "Name of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3571
          },
          "name": "faasname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#faasnamespace GenaiAgent#faasnamespace}",
            "stability": "stable",
            "summary": "Namespace of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3577
          },
          "name": "faasnamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#guardrail_uuid GenaiAgent#guardrail_uuid}",
            "stability": "stable",
            "summary": "Guardrail UUID for the Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3583
          },
          "name": "guardrailUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3589
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3595
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3601
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentFunctions"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 3915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentFunctionsList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3915
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3915
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3915
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentFunctionsList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3776
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3797
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3813
          },
          "name": "resetFaasname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3829
          },
          "name": "resetFaasnamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3845
          },
          "name": "resetGuardrailUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3861
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3882
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3898
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentFunctionsOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3785
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3870
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3780
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3801
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3817
          },
          "name": "faasnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3833
          },
          "name": "faasnamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3849
          },
          "name": "guardrailUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3865
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3886
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3902
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3770
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3791
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3807
          },
          "name": "faasname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3823
          },
          "name": "faasnamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3839
          },
          "name": "guardrailUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3855
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3876
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3892
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentFunctions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentFunctionsOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4212
      },
      "name": "GenaiAgentKnowledgeBases",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#database_id GenaiAgent#database_id}",
            "stability": "stable",
            "summary": "Database ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4218
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#embedding_model_uuid GenaiAgent#embedding_model_uuid}",
            "stability": "stable",
            "summary": "Embedding model UUID for the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4224
          },
          "name": "embeddingModelUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#is_public GenaiAgent#is_public}",
            "stability": "stable",
            "summary": "Indicates if the Knowledge Base is public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4230
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#last_indexing_job GenaiAgent#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4266
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4236
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#project_id GenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4242
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#region GenaiAgent#region}",
            "stability": "stable",
            "summary": "Region of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4248
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#tags GenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4254
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#user_id GenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4260
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 3926
      },
      "name": "GenaiAgentKnowledgeBasesLastIndexingJob",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#completed_datasources GenaiAgent#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3932
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#data_source_uuids GenaiAgent#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3938
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#phase GenaiAgent#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3944
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#tokens GenaiAgent#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3950
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#total_datasources GenaiAgent#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3956
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 3962
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4029
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4099
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4120
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4146
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4167
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4183
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4204
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4108
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4129
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4134
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4155
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4192
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4103
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4124
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4150
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4171
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4187
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4208
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4093
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4114
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4140
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4161
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4177
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4198
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4611
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentKnowledgeBasesList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4619
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4619
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4619
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4599
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4464
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4480
          },
          "name": "resetEmbeddingModelUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4496
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4602
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4512
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4528
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4544
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4560
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4581
          },
          "name": "resetUserId"
        }
      ],
      "name": "GenaiAgentKnowledgeBasesOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4447
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4452
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4596
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4569
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4590
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4468
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4484
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4500
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4606
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4516
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4532
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4548
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4564
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4585
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4458
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4474
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4490
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4522
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4538
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4554
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4575
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentKnowledgeBases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5041
      },
      "name": "GenaiAgentModel",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#agreement GenaiAgent#agreement}",
            "stability": "stable",
            "summary": "agreement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5101
          },
          "name": "agreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#inference_name GenaiAgent#inference_name}",
            "stability": "stable",
            "summary": "Inference name of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5047
          },
          "name": "inferenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#inference_version GenaiAgent#inference_version}",
            "stability": "stable",
            "summary": "Infernce version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5053
          },
          "name": "inferenceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#is_foundational GenaiAgent#is_foundational}",
            "stability": "stable",
            "summary": "Indicates if the Model Base is foundational."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5059
          },
          "name": "isFoundational",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5065
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#parent_uuid GenaiAgent#parent_uuid}",
            "stability": "stable",
            "summary": "Parent UUID of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5071
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#provider GenaiAgent#provider}",
            "stability": "stable",
            "summary": "Provider of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5077
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#upload_complete GenaiAgent#upload_complete}",
            "stability": "stable",
            "summary": "Indicates if the Model upload is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5083
          },
          "name": "uploadComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5089
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#usecases GenaiAgent#usecases}",
            "stability": "stable",
            "summary": "List of Usecases for the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5095
          },
          "name": "usecases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#versions GenaiAgent#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5107
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModel"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4630
      },
      "name": "GenaiAgentModelAgreement",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4636
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4642
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4648
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4654
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelAgreement"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4834
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentModelAgreementList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4842
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4842
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4842
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelAgreementList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4777
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4793
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4809
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4825
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentModelAgreementOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4781
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4797
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4813
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4829
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4771
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4787
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4803
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4819
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentModelList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5508
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5508
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5508
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5472
          },
          "name": "putAgreement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5488
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5475
          },
          "name": "resetAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5326
          },
          "name": "resetInferenceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5342
          },
          "name": "resetInferenceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5358
          },
          "name": "resetIsFoundational"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5374
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5390
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5406
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5427
          },
          "name": "resetUploadComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5443
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5459
          },
          "name": "resetUsecases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5491
          },
          "name": "resetVersions"
        }
      ],
      "name": "GenaiAgentModelOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5469
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5314
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5415
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5485
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5479
          },
          "name": "agreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5330
          },
          "name": "inferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5346
          },
          "name": "inferenceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5362
          },
          "name": "isFoundationalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5394
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5410
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5431
          },
          "name": "uploadCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5447
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5463
          },
          "name": "usecasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5495
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5320
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5336
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5352
          },
          "name": "isFoundational",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5384
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5400
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5421
          },
          "name": "uploadComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5437
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5453
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModel"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4853
      },
      "name": "GenaiAgentModelVersions",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#major GenaiAgent#major}",
            "stability": "stable",
            "summary": "Major version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4859
          },
          "name": "major",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#minor GenaiAgent#minor}",
            "stability": "stable",
            "summary": "Minor version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4865
          },
          "name": "minor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#patch GenaiAgent#patch}",
            "stability": "stable",
            "summary": "Patch version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4871
          },
          "name": "patch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelVersions"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5022
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentModelVersionsList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5030
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5030
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5030
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelVersionsList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 4927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 4917
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4981
          },
          "name": "resetMajor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4997
          },
          "name": "resetMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5013
          },
          "name": "resetPatch"
        }
      ],
      "name": "GenaiAgentModelVersionsOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4985
          },
          "name": "majorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5001
          },
          "name": "minorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5017
          },
          "name": "patchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4975
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4991
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5007
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 4931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentModelVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5519
      },
      "name": "GenaiAgentOpenAiApiKey",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5525
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5531
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5537
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentOpenAiApiKey"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5703
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentOpenAiApiKeyList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5711
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5711
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5711
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentOpenAiApiKeyList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5652
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5673
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5694
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentOpenAiApiKeyOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5640
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5661
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5682
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5656
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5677
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5698
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5646
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5667
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5688
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentOpenAiApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentOpenAiApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6923
      },
      "name": "GenaiAgentParentAgents",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#instruction GenaiAgent#instruction}",
            "stability": "stable",
            "summary": "Instruction for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6935
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#model_uuid GenaiAgent#model_uuid}",
            "stability": "stable",
            "summary": "Model UUID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6941
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6947
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#project_id GenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6953
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#region GenaiAgent#region}",
            "stability": "stable",
            "summary": "Region where the Agent is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6959
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#anthropic_api_key GenaiAgent#anthropic_api_key}",
            "stability": "stable",
            "summary": "anthropic_api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6965
          },
          "name": "anthropicApiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key_infos GenaiAgent#api_key_infos}",
            "stability": "stable",
            "summary": "api_key_infos block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6971
          },
          "name": "apiKeyInfos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_keys GenaiAgent#api_keys}",
            "stability": "stable",
            "summary": "api_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6977
          },
          "name": "apiKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot GenaiAgent#chatbot}",
            "stability": "stable",
            "summary": "chatbot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6983
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#chatbot_identifiers GenaiAgent#chatbot_identifiers}",
            "stability": "stable",
            "summary": "chatbot_identifiers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6989
          },
          "name": "chatbotIdentifiers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#deployment GenaiAgent#deployment}",
            "stability": "stable",
            "summary": "deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6995
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6929
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgents"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5722
      },
      "name": "GenaiAgentParentAgentsAnthropicApiKey",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5728
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5734
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5740
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsAnthropicApiKey"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5906
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsAnthropicApiKeyList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5914
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5914
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5914
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsAnthropicApiKeyList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 5796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5855
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5876
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5897
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentParentAgentsAnthropicApiKeyOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5843
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5864
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5885
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5859
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5880
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5901
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5849
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5870
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5891
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsAnthropicApiKeyOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 5925
      },
      "name": "GenaiAgentParentAgentsApiKeyInfos",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#created_by GenaiAgent#created_by}",
            "stability": "stable",
            "summary": "Created By user ID for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5931
          },
          "name": "createdBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5937
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secret_key GenaiAgent#secret_key}",
            "stability": "stable",
            "summary": "Updated At timestamp for the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5943
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 5949
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeyInfos"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsApiKeyInfosList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6147
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6147
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6147
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeyInfosList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6077
          },
          "name": "resetCreatedBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6098
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6114
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6130
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentParentAgentsApiKeyInfosOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6065
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6086
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6081
          },
          "name": "createdByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6102
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6118
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6134
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6071
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6108
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6124
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeyInfosOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6158
      },
      "name": "GenaiAgentParentAgentsApiKeys",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#api_key GenaiAgent#api_key}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6164
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeys"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsApiKeysList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6265
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6265
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6265
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeysList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6248
          },
          "name": "resetApiKey"
        }
      ],
      "name": "GenaiAgentParentAgentsApiKeysOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6252
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6242
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsApiKeysOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6276
      },
      "name": "GenaiAgentParentAgentsChatbot",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#button_background_color GenaiAgent#button_background_color}",
            "stability": "stable",
            "summary": "Background color for the chatbot button."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6282
          },
          "name": "buttonBackgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#logo GenaiAgent#logo}",
            "stability": "stable",
            "summary": "Logo for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6288
          },
          "name": "logo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6294
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#primary_color GenaiAgent#primary_color}",
            "stability": "stable",
            "summary": "Primary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6300
          },
          "name": "primaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#secondary_color GenaiAgent#secondary_color}",
            "stability": "stable",
            "summary": "Secondary color for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6306
          },
          "name": "secondaryColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#starting_message GenaiAgent#starting_message}",
            "stability": "stable",
            "summary": "Starting message for the chatbot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6312
          },
          "name": "startingMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbot"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6569
      },
      "name": "GenaiAgentParentAgentsChatbotIdentifiers",
      "namespace": "genaiAgent",
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbotIdentifiers"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsChatbotIdentifiersList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbotIdentifiersList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6592
      },
      "name": "GenaiAgentParentAgentsChatbotIdentifiersOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6631
          },
          "name": "chatbotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbotIdentifiersOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsChatbotList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6558
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6558
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6558
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbotList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6461
          },
          "name": "resetButtonBackgroundColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6477
          },
          "name": "resetLogo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6493
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6509
          },
          "name": "resetPrimaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6525
          },
          "name": "resetSecondaryColor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6541
          },
          "name": "resetStartingMessage"
        }
      ],
      "name": "GenaiAgentParentAgentsChatbotOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6465
          },
          "name": "buttonBackgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6481
          },
          "name": "logoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6497
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6513
          },
          "name": "primaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6529
          },
          "name": "secondaryColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6545
          },
          "name": "startingMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6455
          },
          "name": "buttonBackgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6471
          },
          "name": "logo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6487
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6503
          },
          "name": "primaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6519
          },
          "name": "secondaryColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6535
          },
          "name": "startingMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsChatbotOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6655
      },
      "name": "GenaiAgentParentAgentsDeployment",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6661
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#status GenaiAgent#status}",
            "stability": "stable",
            "summary": "Status of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6667
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "Url of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6673
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "API Key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6679
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#visibility GenaiAgent#visibility}",
            "stability": "stable",
            "summary": "Visibility of the Deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6685
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsDeployment"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsDeploymentList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsDeploymentList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 6755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 6745
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6826
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6842
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6863
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6879
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6895
          },
          "name": "resetVisibility"
        }
      ],
      "name": "GenaiAgentParentAgentsDeploymentOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6814
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6851
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6830
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6846
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6867
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6883
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6899
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6820
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6836
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6857
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6873
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6889
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 6759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsDeploymentOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 7405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentParentAgentsList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7405
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7405
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7405
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 7114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7305
          },
          "name": "putAnthropicApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7321
          },
          "name": "putApiKeyInfos",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7337
          },
          "name": "putApiKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7353
          },
          "name": "putChatbot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7369
          },
          "name": "putChatbotIdentifiers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7385
          },
          "name": "putDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7308
          },
          "name": "resetAnthropicApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7324
          },
          "name": "resetApiKeyInfos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7340
          },
          "name": "resetApiKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7356
          },
          "name": "resetChatbot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7372
          },
          "name": "resetChatbotIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7388
          },
          "name": "resetDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7227
          },
          "name": "resetDescription"
        }
      ],
      "name": "GenaiAgentParentAgentsOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7215
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7302
          },
          "name": "anthropicApiKey",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7318
          },
          "name": "apiKeyInfos",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfosList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7334
          },
          "name": "apiKeys",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7350
          },
          "name": "chatbot",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7366
          },
          "name": "chatbotIdentifiers",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7382
          },
          "name": "deployment",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeploymentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7312
          },
          "name": "anthropicApiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsAnthropicApiKey"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7328
          },
          "name": "apiKeyInfosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeyInfos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7344
          },
          "name": "apiKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsApiKeys"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7376
          },
          "name": "chatbotIdentifiersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbotIdentifiers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7360
          },
          "name": "chatbotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsChatbot"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7392
          },
          "name": "deploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgentsDeployment"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7231
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7244
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7257
          },
          "name": "modelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7283
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7296
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7221
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7237
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7250
          },
          "name": "modelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7276
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7289
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentParentAgents"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentParentAgentsOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 9009
      },
      "name": "GenaiAgentTemplate",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9015
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#instruction GenaiAgent#instruction}",
            "stability": "stable",
            "summary": "Instruction for the Agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9021
          },
          "name": "instruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#k GenaiAgent#k}",
            "stability": "stable",
            "summary": "K value for the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9027
          },
          "name": "k",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#knowledge_bases GenaiAgent#knowledge_bases}",
            "stability": "stable",
            "summary": "knowledge_bases block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9063
          },
          "name": "knowledgeBases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#max_tokens GenaiAgent#max_tokens}",
            "stability": "stable",
            "summary": "Maximum tokens allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9033
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#model GenaiAgent#model}",
            "stability": "stable",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9069
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9039
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#temperature GenaiAgent#temperature}",
            "stability": "stable",
            "summary": "Agent temperature setting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9045
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#top_p GenaiAgent#top_p}",
            "stability": "stable",
            "summary": "Top P sampling parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9051
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "uuid of the Agent Template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9057
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplate"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7702
      },
      "name": "GenaiAgentTemplateKnowledgeBases",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#database_id GenaiAgent#database_id}",
            "stability": "stable",
            "summary": "Database ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7708
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#embedding_model_uuid GenaiAgent#embedding_model_uuid}",
            "stability": "stable",
            "summary": "Embedding model UUID for the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7714
          },
          "name": "embeddingModelUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#is_public GenaiAgent#is_public}",
            "stability": "stable",
            "summary": "Indicates if the Knowledge Base is public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7720
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#last_indexing_job GenaiAgent#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7756
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7726
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#project_id GenaiAgent#project_id}",
            "stability": "stable",
            "summary": "Project ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7732
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#region GenaiAgent#region}",
            "stability": "stable",
            "summary": "Region of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7738
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#tags GenaiAgent#tags}",
            "stability": "stable",
            "summary": "List of tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7744
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#user_id GenaiAgent#user_id}",
            "stability": "stable",
            "summary": "User ID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7750
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateKnowledgeBases"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7416
      },
      "name": "GenaiAgentTemplateKnowledgeBasesLastIndexingJob",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#completed_datasources GenaiAgent#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7422
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#data_source_uuids GenaiAgent#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7428
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#phase GenaiAgent#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7434
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#tokens GenaiAgent#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7440
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#total_datasources GenaiAgent#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7446
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7452
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateKnowledgeBasesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 7526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7589
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7610
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7636
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7657
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7673
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7694
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7598
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7619
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7624
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7645
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7682
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7593
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7614
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7640
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7661
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7677
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7698
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7583
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7604
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7630
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7651
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7667
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7688
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentTemplateKnowledgeBasesList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateKnowledgeBasesList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 7854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 7844
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8089
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7954
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7970
          },
          "name": "resetEmbeddingModelUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7986
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8092
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8002
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8018
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8034
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8050
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8071
          },
          "name": "resetUserId"
        }
      ],
      "name": "GenaiAgentTemplateKnowledgeBasesOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7937
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7942
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8086
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8059
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8080
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7958
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7974
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7990
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8096
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesLastIndexingJob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8006
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8022
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8038
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8054
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8075
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7948
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7964
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7980
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8012
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8028
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8044
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8065
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 7858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateKnowledgeBasesOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 9441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 9433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentTemplateList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8531
      },
      "name": "GenaiAgentTemplateModel",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#agreement GenaiAgent#agreement}",
            "stability": "stable",
            "summary": "agreement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8591
          },
          "name": "agreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#inference_name GenaiAgent#inference_name}",
            "stability": "stable",
            "summary": "Inference name of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8537
          },
          "name": "inferenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#inference_version GenaiAgent#inference_version}",
            "stability": "stable",
            "summary": "Infernce version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8543
          },
          "name": "inferenceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#is_foundational GenaiAgent#is_foundational}",
            "stability": "stable",
            "summary": "Indicates if the Model Base is foundational."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8549
          },
          "name": "isFoundational",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8555
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#parent_uuid GenaiAgent#parent_uuid}",
            "stability": "stable",
            "summary": "Parent UUID of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8561
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#provider GenaiAgent#provider}",
            "stability": "stable",
            "summary": "Provider of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8567
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#upload_complete GenaiAgent#upload_complete}",
            "stability": "stable",
            "summary": "Indicates if the Model upload is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8573
          },
          "name": "uploadComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8579
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#usecases GenaiAgent#usecases}",
            "stability": "stable",
            "summary": "List of Usecases for the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8585
          },
          "name": "usecases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#versions GenaiAgent#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8597
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModel"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8120
      },
      "name": "GenaiAgentTemplateModelAgreement",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#description GenaiAgent#description}",
            "stability": "stable",
            "summary": "Description of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8126
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#name GenaiAgent#name}",
            "stability": "stable",
            "summary": "Name of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8132
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#url GenaiAgent#url}",
            "stability": "stable",
            "summary": "URL of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8138
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#uuid GenaiAgent#uuid}",
            "stability": "stable",
            "summary": "UUID of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8144
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelAgreement"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentTemplateModelAgreementList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelAgreementList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8267
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8283
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8299
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8315
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentTemplateModelAgreementOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8271
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8303
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8319
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8261
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8293
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8309
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentTemplateModelList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8998
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8998
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8998
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8962
          },
          "name": "putAgreement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8978
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8965
          },
          "name": "resetAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8816
          },
          "name": "resetInferenceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8832
          },
          "name": "resetInferenceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8848
          },
          "name": "resetIsFoundational"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8864
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8880
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8896
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8917
          },
          "name": "resetUploadComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8933
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8949
          },
          "name": "resetUsecases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8981
          },
          "name": "resetVersions"
        }
      ],
      "name": "GenaiAgentTemplateModelOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8959
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8804
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8905
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8975
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8969
          },
          "name": "agreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8820
          },
          "name": "inferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8836
          },
          "name": "inferenceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8852
          },
          "name": "isFoundationalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8868
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8884
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8900
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8921
          },
          "name": "uploadCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8937
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8953
          },
          "name": "usecasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8985
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8810
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8826
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8842
          },
          "name": "isFoundational",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8858
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8874
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8890
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8911
          },
          "name": "uploadComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8927
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8943
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8343
      },
      "name": "GenaiAgentTemplateModelVersions",
      "namespace": "genaiAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#major GenaiAgent#major}",
            "stability": "stable",
            "summary": "Major version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8349
          },
          "name": "major",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#minor GenaiAgent#minor}",
            "stability": "stable",
            "summary": "Minor version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8355
          },
          "name": "minor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent#patch GenaiAgent#patch}",
            "stability": "stable",
            "summary": "Patch version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8361
          },
          "name": "patch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelVersions"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8512
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiAgentTemplateModelVersionsList",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8520
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8520
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8520
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelVersionsList"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 8417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 8407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8471
          },
          "name": "resetMajor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8487
          },
          "name": "resetMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8503
          },
          "name": "resetPatch"
        }
      ],
      "name": "GenaiAgentTemplateModelVersionsOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8475
          },
          "name": "majorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8491
          },
          "name": "minorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8507
          },
          "name": "patchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8465
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8481
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8497
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 8421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-agent/index.ts",
          "line": 9174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent/index.ts",
        "line": 9164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9405
          },
          "name": "putKnowledgeBases",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9421
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9275
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9291
          },
          "name": "resetInstruction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9307
          },
          "name": "resetK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9408
          },
          "name": "resetKnowledgeBases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9323
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9424
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9339
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9355
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9371
          },
          "name": "resetTopP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9392
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiAgentTemplateOutputReference",
      "namespace": "genaiAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9263
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9402
          },
          "name": "knowledgeBases",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9418
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9380
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9279
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9295
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9311
          },
          "name": "kInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9412
          },
          "name": "knowledgeBasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateKnowledgeBases"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9327
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9428
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplateModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9343
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9359
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9375
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9396
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9269
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9285
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9301
          },
          "name": "k",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9317
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9349
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9365
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9386
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent/index.ts",
            "line": 9178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiAgent.GenaiAgentTemplate"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-agent/index:GenaiAgentTemplateOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment.GenaiAgentKnowledgeBaseAttachment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment digitalocean_genai_agent_knowledge_base_attachment}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment.GenaiAgentKnowledgeBaseAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment digitalocean_genai_agent_knowledge_base_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment.GenaiAgentKnowledgeBaseAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiAgentKnowledgeBaseAttachment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenaiAgentKnowledgeBaseAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiAgentKnowledgeBaseAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiAgentKnowledgeBaseAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiAgentKnowledgeBaseAttachment",
      "namespace": "genaiAgentKnowledgeBaseAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 105
          },
          "name": "agentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 134
          },
          "name": "knowledgeBaseUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 98
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 127
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent-knowledge-base-attachment/index:GenaiAgentKnowledgeBaseAttachment"
    },
    "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment.GenaiAgentKnowledgeBaseAttachmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgentKnowledgeBaseAttachment.GenaiAgentKnowledgeBaseAttachmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
        "line": 14
      },
      "name": "GenaiAgentKnowledgeBaseAttachmentConfig",
      "namespace": "genaiAgentKnowledgeBaseAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment#agent_uuid GenaiAgentKnowledgeBaseAttachment#agent_uuid}",
            "stability": "stable",
            "summary": "A unique identifier for an agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 20
          },
          "name": "agentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment#knowledge_base_uuid GenaiAgentKnowledgeBaseAttachment#knowledge_base_uuid}",
            "stability": "stable",
            "summary": "A unique identifier for a knowledge base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 33
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_knowledge_base_attachment#id GenaiAgentKnowledgeBaseAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-knowledge-base-attachment/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent-knowledge-base-attachment/index:GenaiAgentKnowledgeBaseAttachmentConfig"
    },
    "@cdktf/provider-digitalocean.genaiAgentRoute.GenaiAgentRoute": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route digitalocean_genai_agent_route}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgentRoute.GenaiAgentRoute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route digitalocean_genai_agent_route} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-agent-route/index.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": "@cdktf/provider-digitalocean.genaiAgentRoute.GenaiAgentRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-agent-route/index.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiAgentRoute resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.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 GenaiAgentRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiAgentRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiAgentRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 152
          },
          "name": "resetIfCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 181
          },
          "name": "resetRollback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 197
          },
          "name": "resetRouteName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiAgentRoute",
      "namespace": "genaiAgentRoute",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 206
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 124
          },
          "name": "childAgentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 156
          },
          "name": "ifCaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 169
          },
          "name": "parentAgentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 185
          },
          "name": "rollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 201
          },
          "name": "routeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 117
          },
          "name": "childAgentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 146
          },
          "name": "ifCase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 162
          },
          "name": "parentAgentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 175
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 191
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent-route/index:GenaiAgentRoute"
    },
    "@cdktf/provider-digitalocean.genaiAgentRoute.GenaiAgentRouteConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiAgentRoute.GenaiAgentRouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-agent-route/index.ts",
        "line": 14
      },
      "name": "GenaiAgentRouteConfig",
      "namespace": "genaiAgentRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#child_agent_uuid GenaiAgentRoute#child_agent_uuid}",
            "stability": "stable",
            "summary": "The UUID of the child agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 20
          },
          "name": "childAgentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#parent_agent_uuid GenaiAgentRoute#parent_agent_uuid}",
            "stability": "stable",
            "summary": "The UUID of the parent agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 39
          },
          "name": "parentAgentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#id GenaiAgentRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#if_case GenaiAgentRoute#if_case}",
            "stability": "stable",
            "summary": "if-case condition for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 33
          },
          "name": "ifCase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#rollback GenaiAgentRoute#rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 43
          },
          "name": "rollback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_agent_route#route_name GenaiAgentRoute#route_name}",
            "stability": "stable",
            "summary": "A name for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-agent-route/index.ts",
            "line": 49
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-agent-route/index:GenaiAgentRouteConfig"
    },
    "@cdktf/provider-digitalocean.genaiFunction.GenaiFunction": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function digitalocean_genai_function}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiFunction.GenaiFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function digitalocean_genai_function} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-function/index.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": "@cdktf/provider-digitalocean.genaiFunction.GenaiFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-function/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiFunction resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-function/index.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 GenaiFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 165
          },
          "name": "resetFaasName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 241
          },
          "name": "resetOutputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiFunction",
      "namespace": "genaiFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 200
          },
          "name": "functionUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 140
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 153
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 169
          },
          "name": "faasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 182
          },
          "name": "faasNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 195
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 229
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 245
          },
          "name": "outputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 133
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 159
          },
          "name": "faasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 175
          },
          "name": "faasNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 188
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 222
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 235
          },
          "name": "outputSchema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-function/index:GenaiFunction"
    },
    "@cdktf/provider-digitalocean.genaiFunction.GenaiFunctionConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiFunction.GenaiFunctionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-function/index.ts",
        "line": 14
      },
      "name": "GenaiFunctionConfig",
      "namespace": "genaiFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#agent_id GenaiFunction#agent_id}",
            "stability": "stable",
            "summary": "The name of the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 20
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#description GenaiFunction#description}",
            "stability": "stable",
            "summary": "The region where the GenAI resource will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#faas_namespace GenaiFunction#faas_namespace}",
            "stability": "stable",
            "summary": "The current status of the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 38
          },
          "name": "faasNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#function_name GenaiFunction#function_name}",
            "stability": "stable",
            "summary": "The creation timestamp of the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 44
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#input_schema GenaiFunction#input_schema}",
            "stability": "stable",
            "summary": "The input schema of the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 57
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#faas_name GenaiFunction#faas_name}",
            "stability": "stable",
            "summary": "The model to use for the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 32
          },
          "name": "faasName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#id GenaiFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_function#output_schema GenaiFunction#output_schema}",
            "stability": "stable",
            "summary": "The output schema of the GenAI resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-function/index.ts",
            "line": 63
          },
          "name": "outputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-function/index:GenaiFunctionConfig"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBase": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base digitalocean_genai_knowledge_base}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base digitalocean_genai_knowledge_base} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiKnowledgeBase resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1579
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenaiKnowledgeBase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiKnowledgeBase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiKnowledgeBase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1786
          },
          "name": "putDatasources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1799
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1636
          },
          "name": "resetAddedToAgentAt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1657
          },
          "name": "resetDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1686
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1702
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1802
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1757
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1773
          },
          "name": "resetVpcUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1814
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1831
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBase",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1567
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1645
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1783
          },
          "name": "datasources",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1796
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1640
          },
          "name": "addedToAgentAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1661
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1790
          },
          "name": "datasourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1674
          },
          "name": "embeddingModelUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1690
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1706
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1806
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1719
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1732
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1745
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1761
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1777
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1630
          },
          "name": "addedToAgentAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1651
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1667
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1680
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1696
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1712
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1725
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1738
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1751
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1767
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBase"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 14
      },
      "name": "GenaiKnowledgeBaseConfig",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#datasources GenaiKnowledgeBase#datasources}",
            "stability": "stable",
            "summary": "datasources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 77
          },
          "name": "datasources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#embedding_model_uuid GenaiKnowledgeBase#embedding_model_uuid}",
            "stability": "stable",
            "summary": "The unique identifier of the embedding model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 32
          },
          "name": "embeddingModelUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#name GenaiKnowledgeBase#name}",
            "stability": "stable",
            "summary": "The name of the knowledge base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#project_id GenaiKnowledgeBase#project_id}",
            "stability": "stable",
            "summary": "The unique identifier of the project to which the knowledge base belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 57
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#region GenaiKnowledgeBase#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 61
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#added_to_agent_at GenaiKnowledgeBase#added_to_agent_at}",
            "stability": "stable",
            "summary": "The time when the knowledge base was added to the agent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 20
          },
          "name": "addedToAgentAt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#database_id GenaiKnowledgeBase#database_id}",
            "stability": "stable",
            "summary": "The unique identifier of the DigitalOcean OpenSearch database this knowledge base will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 26
          },
          "name": "databaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#id GenaiKnowledgeBase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#is_public GenaiKnowledgeBase#is_public}",
            "stability": "stable",
            "summary": "Indicates whether the knowledge base is public or private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 45
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#last_indexing_job GenaiKnowledgeBase#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 83
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#tags GenaiKnowledgeBase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#vpc_uuid GenaiKnowledgeBase#vpc_uuid}",
            "stability": "stable",
            "summary": "The unique identifier of the VPC to which the knowledge base belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 71
          },
          "name": "vpcUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseConfig"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 972
      },
      "name": "GenaiKnowledgeBaseDatasources",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#file_upload_data_source GenaiKnowledgeBase#file_upload_data_source}",
            "stability": "stable",
            "summary": "file_upload_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 984
          },
          "name": "fileUploadDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#last_indexing_job GenaiKnowledgeBase#last_indexing_job}",
            "stability": "stable",
            "summary": "last_indexing_job block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 990
          },
          "name": "lastIndexingJob",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#spaces_data_source GenaiKnowledgeBase#spaces_data_source}",
            "stability": "stable",
            "summary": "spaces_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 996
          },
          "name": "spacesDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#uuid GenaiKnowledgeBase#uuid}",
            "stability": "stable",
            "summary": "UUID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 978
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#web_crawler_data_source GenaiKnowledgeBase#web_crawler_data_source}",
            "stability": "stable",
            "summary": "web_crawler_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1002
          },
          "name": "webCrawlerDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasources"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 85
      },
      "name": "GenaiKnowledgeBaseDatasourcesFileUploadDataSource",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#original_file_name GenaiKnowledgeBase#original_file_name}",
            "stability": "stable",
            "summary": "The original name of the uploaded file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 91
          },
          "name": "originalFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#size_in_bytes GenaiKnowledgeBase#size_in_bytes}",
            "stability": "stable",
            "summary": "The size of the file in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 97
          },
          "name": "sizeInBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#stored_object_key GenaiKnowledgeBase#stored_object_key}",
            "stability": "stable",
            "summary": "The stored object key for the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 103
          },
          "name": "storedObjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesFileUploadDataSourceList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 262
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 262
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 262
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesFileUploadDataSourceList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 213
          },
          "name": "resetOriginalFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 229
          },
          "name": "resetSizeInBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 245
          },
          "name": "resetStoredObjectKey"
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesFileUploadDataSourceOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 217
          },
          "name": "originalFileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 233
          },
          "name": "sizeInBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 249
          },
          "name": "storedObjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 207
          },
          "name": "originalFileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 223
          },
          "name": "sizeInBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 239
          },
          "name": "storedObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesFileUploadDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 273
      },
      "name": "GenaiKnowledgeBaseDatasourcesLastIndexingJob",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#completed_datasources GenaiKnowledgeBase#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 279
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#data_source_uuids GenaiKnowledgeBase#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 285
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#phase GenaiKnowledgeBase#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 291
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#tokens GenaiKnowledgeBase#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 297
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#total_datasources GenaiKnowledgeBase#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 303
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#uuid GenaiKnowledgeBase#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 309
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesLastIndexingJobList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 580
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 580
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 580
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 458
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 479
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 505
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 526
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 542
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 563
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesLastIndexingJobOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 467
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 488
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 493
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 514
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 551
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 462
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 483
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 509
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 530
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 546
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 567
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 452
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 473
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 499
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 520
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 536
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 557
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 1229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1161
          },
          "name": "putFileUploadDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1177
          },
          "name": "putLastIndexingJob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1193
          },
          "name": "putSpacesDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1209
          },
          "name": "putWebCrawlerDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1164
          },
          "name": "resetFileUploadDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1180
          },
          "name": "resetLastIndexingJob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1196
          },
          "name": "resetSpacesDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1148
          },
          "name": "resetUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1212
          },
          "name": "resetWebCrawlerDataSource"
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1131
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1158
          },
          "name": "fileUploadDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1174
          },
          "name": "lastIndexingJob",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJobList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1190
          },
          "name": "spacesDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1136
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1206
          },
          "name": "webCrawlerDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1168
          },
          "name": "fileUploadDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesFileUploadDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1184
          },
          "name": "lastIndexingJobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1200
          },
          "name": "spacesDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1152
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1216
          },
          "name": "webCrawlerDataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1142
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasources"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 591
      },
      "name": "GenaiKnowledgeBaseDatasourcesSpacesDataSource",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#bucket_name GenaiKnowledgeBase#bucket_name}",
            "stability": "stable",
            "summary": "The name of the Spaces bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 597
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#item_path GenaiKnowledgeBase#item_path}",
            "stability": "stable",
            "summary": "The path to the item in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 603
          },
          "name": "itemPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#region GenaiKnowledgeBase#region}",
            "stability": "stable",
            "summary": "The region of the Spaces bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 609
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesSpacesDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesSpacesDataSourceList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesSpacesDataSourceList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 719
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 735
          },
          "name": "resetItemPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 751
          },
          "name": "resetRegion"
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesSpacesDataSourceOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 723
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 739
          },
          "name": "itemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 755
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 713
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 729
          },
          "name": "itemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 745
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesSpacesDataSource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesSpacesDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 779
      },
      "name": "GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#base_url GenaiKnowledgeBase#base_url}",
            "stability": "stable",
            "summary": "The base URL to crawl."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 785
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- UNKNOWN: Default unknown value\n- SCOPED: Only include the base URL.\n- PATH: Crawl the base URL and linked pages within the URL path.\n- DOMAIN: Crawl the base URL and linked pages within the same domain.\n- SUBDOMAINS: Crawl the base URL and linked pages for any subdomain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#crawling_option GenaiKnowledgeBase#crawling_option}",
            "stability": "stable",
            "summary": "Options for specifying how URLs found on pages should be handled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 796
          },
          "name": "crawlingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#embed_media GenaiKnowledgeBase#embed_media}",
            "stability": "stable",
            "summary": "Whether to embed media content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 802
          },
          "name": "embedMedia",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 961
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 961
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 961
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 912
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 928
          },
          "name": "resetCrawlingOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 944
          },
          "name": "resetEmbedMedia"
        }
      ],
      "name": "GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 916
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 932
          },
          "name": "crawlingOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 948
          },
          "name": "embedMediaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 906
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 922
          },
          "name": "crawlingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 938
          },
          "name": "embedMedia",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseDatasourcesWebCrawlerDataSource"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseDatasourcesWebCrawlerDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1240
      },
      "name": "GenaiKnowledgeBaseLastIndexingJob",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#completed_datasources GenaiKnowledgeBase#completed_datasources}",
            "stability": "stable",
            "summary": "Number of completed datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1246
          },
          "name": "completedDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#data_source_uuids GenaiKnowledgeBase#data_source_uuids}",
            "stability": "stable",
            "summary": "Datasource UUIDs for the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1252
          },
          "name": "dataSourceUuids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#phase GenaiKnowledgeBase#phase}",
            "stability": "stable",
            "summary": "Phase of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1258
          },
          "name": "phase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#tokens GenaiKnowledgeBase#tokens}",
            "stability": "stable",
            "summary": "Number of tokens processed in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1264
          },
          "name": "tokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#total_datasources GenaiKnowledgeBase#total_datasources}",
            "stability": "stable",
            "summary": "Total number of datasources in the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1270
          },
          "name": "totalDatasources",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base#uuid GenaiKnowledgeBase#uuid}",
            "stability": "stable",
            "summary": "UUID  of the last indexing job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1276
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseLastIndexingJob"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 1547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobOutputReference"
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseLastIndexingJobList",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1547
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1547
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1547
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseLastIndexingJobList"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base/index.ts",
          "line": 1353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base/index.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1425
          },
          "name": "resetCompletedDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1446
          },
          "name": "resetDataSourceUuids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1472
          },
          "name": "resetPhase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1493
          },
          "name": "resetTokens"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1509
          },
          "name": "resetTotalDatasources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1530
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiKnowledgeBaseLastIndexingJobOutputReference",
      "namespace": "genaiKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1434
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1455
          },
          "name": "finishedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1460
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1481
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1518
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1429
          },
          "name": "completedDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1450
          },
          "name": "dataSourceUuidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1476
          },
          "name": "phaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1497
          },
          "name": "tokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1513
          },
          "name": "totalDatasourcesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1534
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1419
          },
          "name": "completedDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1440
          },
          "name": "dataSourceUuids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1466
          },
          "name": "phase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1487
          },
          "name": "tokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1503
          },
          "name": "totalDatasources",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1524
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base/index.ts",
            "line": 1357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBase.GenaiKnowledgeBaseLastIndexingJob"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base/index:GenaiKnowledgeBaseLastIndexingJobOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source digitalocean_genai_knowledge_base_data_source}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSource",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source digitalocean_genai_knowledge_base_data_source} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base-data-source/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiKnowledgeBaseDataSource resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 379
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenaiKnowledgeBaseDataSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiKnowledgeBaseDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiKnowledgeBaseDataSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 454
          },
          "name": "putSpacesDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 470
          },
          "name": "putWebCrawlerDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 428
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 457
          },
          "name": "resetSpacesDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 473
          },
          "name": "resetWebCrawlerDataSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 485
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 494
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiKnowledgeBaseDataSource",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 367
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 451
          },
          "name": "spacesDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 467
          },
          "name": "webCrawlerDataSource",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 432
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 445
          },
          "name": "knowledgeBaseUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 461
          },
          "name": "spacesDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 477
          },
          "name": "webCrawlerDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 422
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 438
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 14
      },
      "name": "GenaiKnowledgeBaseDataSourceConfig",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#knowledge_base_uuid GenaiKnowledgeBaseDataSource#knowledge_base_uuid}",
            "stability": "stable",
            "summary": "UUID of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 27
          },
          "name": "knowledgeBaseUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#id GenaiKnowledgeBaseDataSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#spaces_data_source GenaiKnowledgeBaseDataSource#spaces_data_source}",
            "stability": "stable",
            "summary": "spaces_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 33
          },
          "name": "spacesDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#web_crawler_data_source GenaiKnowledgeBaseDataSource#web_crawler_data_source}",
            "stability": "stable",
            "summary": "web_crawler_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 39
          },
          "name": "webCrawlerDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSourceConfig"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 41
      },
      "name": "GenaiKnowledgeBaseDataSourceSpacesDataSource",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#bucket_name GenaiKnowledgeBaseDataSource#bucket_name}",
            "stability": "stable",
            "summary": "The name of the Spaces bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 47
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#item_path GenaiKnowledgeBaseDataSource#item_path}",
            "stability": "stable",
            "summary": "The path to the item in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 53
          },
          "name": "itemPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#region GenaiKnowledgeBaseDataSource#region}",
            "stability": "stable",
            "summary": "The region of the Spaces bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSourceSpacesDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base-data-source/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 157
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 173
          },
          "name": "resetItemPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 189
          },
          "name": "resetRegion"
        }
      ],
      "name": "GenaiKnowledgeBaseDataSourceSpacesDataSourceOutputReference",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 161
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 177
          },
          "name": "itemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 151
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 167
          },
          "name": "itemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceSpacesDataSource"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSourceSpacesDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 197
      },
      "name": "GenaiKnowledgeBaseDataSourceWebCrawlerDataSource",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#base_url GenaiKnowledgeBaseDataSource#base_url}",
            "stability": "stable",
            "summary": "The base URL to crawl."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 203
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- UNKNOWN: Default unknown value\n- SCOPED: Only include the base URL.\n- PATH: Crawl the base URL and linked pages within the URL path.\n- DOMAIN: Crawl the base URL and linked pages within the same domain.\n- SUBDOMAINS: Crawl the base URL and linked pages for any subdomain.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#crawling_option GenaiKnowledgeBaseDataSource#crawling_option}",
            "stability": "stable",
            "summary": "Options for specifying how URLs found on pages should be handled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 214
          },
          "name": "crawlingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_knowledge_base_data_source#embed_media GenaiKnowledgeBaseDataSource#embed_media}",
            "stability": "stable",
            "summary": "Whether to embed media content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 220
          },
          "name": "embedMedia",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSourceWebCrawlerDataSource"
    },
    "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSourceOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-knowledge-base-data-source/index.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-knowledge-base-data-source/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 318
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 334
          },
          "name": "resetCrawlingOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 350
          },
          "name": "resetEmbedMedia"
        }
      ],
      "name": "GenaiKnowledgeBaseDataSourceWebCrawlerDataSourceOutputReference",
      "namespace": "genaiKnowledgeBaseDataSource",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 322
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 338
          },
          "name": "crawlingOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 354
          },
          "name": "embedMediaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 312
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 328
          },
          "name": "crawlingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 344
          },
          "name": "embedMedia",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-knowledge-base-data-source/index.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiKnowledgeBaseDataSource.GenaiKnowledgeBaseDataSourceWebCrawlerDataSource"
          }
        }
      ],
      "symbolId": "src/genai-knowledge-base-data-source/index:GenaiKnowledgeBaseDataSourceWebCrawlerDataSourceOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key digitalocean_genai_openai_api_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key digitalocean_genai_openai_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GenaiOpenaiApiKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 951
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenaiOpenaiApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenaiOpenaiApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenaiOpenaiApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1064
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1028
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1067
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1079
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1088
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenaiOpenaiApiKey",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 939
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1006
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1011
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1016
          },
          "name": "deletedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1061
          },
          "name": "model",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1050
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1055
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1001
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1032
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1071
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1045
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 994
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1022
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 1038
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKey"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 14
      },
      "name": "GenaiOpenaiApiKeyConfig",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#api_key GenaiOpenaiApiKey#api_key}",
            "stability": "stable",
            "summary": "The OpenAI API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 20
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#name GenaiOpenaiApiKey#name}",
            "stability": "stable",
            "summary": "A name for the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 33
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#id GenaiOpenaiApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#model GenaiOpenaiApiKey#model}",
            "stability": "stable",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 39
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyConfig"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 452
      },
      "name": "GenaiOpenaiApiKeyModel",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#agreement GenaiOpenaiApiKey#agreement}",
            "stability": "stable",
            "summary": "agreement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 512
          },
          "name": "agreement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#inference_name GenaiOpenaiApiKey#inference_name}",
            "stability": "stable",
            "summary": "Inference name of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 458
          },
          "name": "inferenceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#inference_version GenaiOpenaiApiKey#inference_version}",
            "stability": "stable",
            "summary": "Infernce version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 464
          },
          "name": "inferenceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#is_foundational GenaiOpenaiApiKey#is_foundational}",
            "stability": "stable",
            "summary": "Indicates if the Model Base is foundational."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 470
          },
          "name": "isFoundational",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#name GenaiOpenaiApiKey#name}",
            "stability": "stable",
            "summary": "Name of the Knowledge Base."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 476
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#parent_uuid GenaiOpenaiApiKey#parent_uuid}",
            "stability": "stable",
            "summary": "Parent UUID of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 482
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#provider GenaiOpenaiApiKey#provider}",
            "stability": "stable",
            "summary": "Provider of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 488
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#upload_complete GenaiOpenaiApiKey#upload_complete}",
            "stability": "stable",
            "summary": "Indicates if the Model upload is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 494
          },
          "name": "uploadComplete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#url GenaiOpenaiApiKey#url}",
            "stability": "stable",
            "summary": "URL of the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 500
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#usecases GenaiOpenaiApiKey#usecases}",
            "stability": "stable",
            "summary": "List of Usecases for the Model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 506
          },
          "name": "usecases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#versions GenaiOpenaiApiKey#versions}",
            "stability": "stable",
            "summary": "versions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 518
          },
          "name": "versions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModel"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 41
      },
      "name": "GenaiOpenaiApiKeyModelAgreement",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#description GenaiOpenaiApiKey#description}",
            "stability": "stable",
            "summary": "Description of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#name GenaiOpenaiApiKey#name}",
            "stability": "stable",
            "summary": "Name of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 53
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#url GenaiOpenaiApiKey#url}",
            "stability": "stable",
            "summary": "URL of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 59
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#uuid GenaiOpenaiApiKey#uuid}",
            "stability": "stable",
            "summary": "UUID of the agreement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 65
          },
          "name": "uuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelAgreement"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementOutputReference"
            }
          }
        }
      ],
      "name": "GenaiOpenaiApiKeyModelAgreementList",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 253
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 253
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 253
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelAgreementList"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 188
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 204
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 220
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 236
          },
          "name": "resetUuid"
        }
      ],
      "name": "GenaiOpenaiApiKeyModelAgreementOutputReference",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 192
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 224
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 240
          },
          "name": "uuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 214
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 230
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelAgreementOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelOutputReference"
            }
          }
        }
      ],
      "name": "GenaiOpenaiApiKeyModelList",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 919
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 919
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 919
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelList"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 883
          },
          "name": "putAgreement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 899
          },
          "name": "putVersions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 886
          },
          "name": "resetAgreement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 737
          },
          "name": "resetInferenceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 753
          },
          "name": "resetInferenceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 769
          },
          "name": "resetIsFoundational"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 785
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 801
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 817
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 838
          },
          "name": "resetUploadComplete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 854
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 870
          },
          "name": "resetUsecases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 902
          },
          "name": "resetVersions"
        }
      ],
      "name": "GenaiOpenaiApiKeyModelOutputReference",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 880
          },
          "name": "agreement",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreementList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 725
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 826
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 896
          },
          "name": "versions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 890
          },
          "name": "agreementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelAgreement"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 741
          },
          "name": "inferenceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 757
          },
          "name": "inferenceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 773
          },
          "name": "isFoundationalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 789
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 805
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 821
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 842
          },
          "name": "uploadCompleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 858
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 874
          },
          "name": "usecasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 906
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 731
          },
          "name": "inferenceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 747
          },
          "name": "inferenceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 763
          },
          "name": "isFoundational",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 779
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 795
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 811
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 832
          },
          "name": "uploadComplete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 848
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 864
          },
          "name": "usecases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModel"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelOutputReference"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 264
      },
      "name": "GenaiOpenaiApiKeyModelVersions",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#major GenaiOpenaiApiKey#major}",
            "stability": "stable",
            "summary": "Major version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 270
          },
          "name": "major",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#minor GenaiOpenaiApiKey#minor}",
            "stability": "stable",
            "summary": "Minor version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 276
          },
          "name": "minor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/genai_openai_api_key#patch GenaiOpenaiApiKey#patch}",
            "stability": "stable",
            "summary": "Patch version of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 282
          },
          "name": "patch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelVersions"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsOutputReference"
            }
          }
        }
      ],
      "name": "GenaiOpenaiApiKeyModelVersionsList",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 441
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 441
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 441
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelVersionsList"
    },
    "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/genai-openai-api-key/index.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/genai-openai-api-key/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 392
          },
          "name": "resetMajor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 408
          },
          "name": "resetMinor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 424
          },
          "name": "resetPatch"
        }
      ],
      "name": "GenaiOpenaiApiKeyModelVersionsOutputReference",
      "namespace": "genaiOpenaiApiKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 396
          },
          "name": "majorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 412
          },
          "name": "minorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 428
          },
          "name": "patchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 386
          },
          "name": "major",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 402
          },
          "name": "minor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 418
          },
          "name": "patch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/genai-openai-api-key/index.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.genaiOpenaiApiKey.GenaiOpenaiApiKeyModelVersions"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/genai-openai-api-key/index:GenaiOpenaiApiKeyModelVersionsOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesCluster": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster digitalocean_kubernetes_cluster}."
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster digitalocean_kubernetes_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesCluster resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1460
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1773
          },
          "name": "putClusterAutoscalerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1789
          },
          "name": "putControlPlaneFirewall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1805
          },
          "name": "putMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1821
          },
          "name": "putNodePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1834
          },
          "name": "putRoutingAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1850
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1525
          },
          "name": "resetAutoUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1776
          },
          "name": "resetClusterAutoscalerConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1541
          },
          "name": "resetClusterSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1792
          },
          "name": "resetControlPlaneFirewall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1562
          },
          "name": "resetDestroyAllAssociatedResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1583
          },
          "name": "resetHa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1599
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1626
          },
          "name": "resetKubeconfigExpireSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1808
          },
          "name": "resetMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1668
          },
          "name": "resetRegistryIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1837
          },
          "name": "resetRoutingAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1684
          },
          "name": "resetServiceSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1705
          },
          "name": "resetSurgeUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1721
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1853
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1760
          },
          "name": "resetVpcUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1865
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1890
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesCluster",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1770
          },
          "name": "clusterAutoscalerConfiguration",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1786
          },
          "name": "controlPlaneFirewall",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1550
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1571
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1608
          },
          "name": "ipv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1614
          },
          "name": "kubeConfig",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1802
          },
          "name": "maintenancePolicy",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1818
          },
          "name": "nodePool",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1831
          },
          "name": "routingAgent",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1693
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1847
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1730
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1735
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1529
          },
          "name": "autoUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1780
          },
          "name": "clusterAutoscalerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1545
          },
          "name": "clusterSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1796
          },
          "name": "controlPlaneFirewallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1566
          },
          "name": "destroyAllAssociatedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1587
          },
          "name": "haInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1603
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1630
          },
          "name": "kubeconfigExpireSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1812
          },
          "name": "maintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1825
          },
          "name": "nodePoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1656
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1672
          },
          "name": "registryIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1841
          },
          "name": "routingAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1688
          },
          "name": "serviceSubnetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1709
          },
          "name": "surgeUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1725
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1857
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1748
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1764
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1519
          },
          "name": "autoUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1535
          },
          "name": "clusterSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1556
          },
          "name": "destroyAllAssociatedResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1577
          },
          "name": "ha",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1593
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1620
          },
          "name": "kubeconfigExpireSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1649
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1662
          },
          "name": "registryIntegration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1678
          },
          "name": "serviceSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1699
          },
          "name": "surgeUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1715
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1741
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1754
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesCluster"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 216
      },
      "name": "KubernetesClusterClusterAutoscalerConfiguration",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#expanders KubernetesCluster#expanders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 220
          },
          "name": "expanders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#scale_down_unneeded_time KubernetesCluster#scale_down_unneeded_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 224
          },
          "name": "scaleDownUnneededTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#scale_down_utilization_threshold KubernetesCluster#scale_down_utilization_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 228
          },
          "name": "scaleDownUtilizationThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterClusterAutoscalerConfiguration"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesClusterClusterAutoscalerConfigurationList",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterClusterAutoscalerConfigurationList"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 338
          },
          "name": "resetExpanders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 354
          },
          "name": "resetScaleDownUnneededTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 370
          },
          "name": "resetScaleDownUtilizationThreshold"
        }
      ],
      "name": "KubernetesClusterClusterAutoscalerConfigurationOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 342
          },
          "name": "expandersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 358
          },
          "name": "scaleDownUnneededTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 374
          },
          "name": "scaleDownUtilizationThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 332
          },
          "name": "expanders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 348
          },
          "name": "scaleDownUnneededTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 364
          },
          "name": "scaleDownUtilizationThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterClusterAutoscalerConfigurationOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 14
      },
      "name": "KubernetesClusterConfig",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#name KubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#node_pool KubernetesCluster#node_pool}",
            "stability": "stable",
            "summary": "node_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 97
          },
          "name": "nodePool",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#region KubernetesCluster#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 49
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#version KubernetesCluster#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 69
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#auto_upgrade KubernetesCluster#auto_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 18
          },
          "name": "autoUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#cluster_autoscaler_configuration KubernetesCluster#cluster_autoscaler_configuration}",
            "stability": "stable",
            "summary": "cluster_autoscaler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 79
          },
          "name": "clusterAutoscalerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterClusterAutoscalerConfiguration"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#cluster_subnet KubernetesCluster#cluster_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 22
          },
          "name": "clusterSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#control_plane_firewall KubernetesCluster#control_plane_firewall}",
            "stability": "stable",
            "summary": "control_plane_firewall block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 85
          },
          "name": "controlPlaneFirewall",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#destroy_all_associated_resources KubernetesCluster#destroy_all_associated_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 26
          },
          "name": "destroyAllAssociatedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#ha KubernetesCluster#ha}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 30
          },
          "name": "ha",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#id KubernetesCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#kubeconfig_expire_seconds KubernetesCluster#kubeconfig_expire_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 41
          },
          "name": "kubeconfigExpireSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#maintenance_policy KubernetesCluster#maintenance_policy}",
            "stability": "stable",
            "summary": "maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 91
          },
          "name": "maintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#registry_integration KubernetesCluster#registry_integration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 53
          },
          "name": "registryIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#routing_agent KubernetesCluster#routing_agent}",
            "stability": "stable",
            "summary": "routing_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 103
          },
          "name": "routingAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#service_subnet KubernetesCluster#service_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 57
          },
          "name": "serviceSubnet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#surge_upgrade KubernetesCluster#surge_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 61
          },
          "name": "surgeUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#tags KubernetesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#timeouts KubernetesCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#vpc_uuid KubernetesCluster#vpc_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 73
          },
          "name": "vpcUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterConfig"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 398
      },
      "name": "KubernetesClusterControlPlaneFirewall",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#allowed_addresses KubernetesCluster#allowed_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 402
          },
          "name": "allowedAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 406
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterControlPlaneFirewall"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewallOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 445
      },
      "name": "KubernetesClusterControlPlaneFirewallOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 492
          },
          "name": "allowedAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 505
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 485
          },
          "name": "allowedAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 498
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterControlPlaneFirewall"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterControlPlaneFirewallOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 111
      },
      "name": "KubernetesClusterKubeConfig",
      "namespace": "kubernetesCluster",
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterKubeConfig"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesClusterKubeConfigList",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 205
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 205
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 205
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterKubeConfigList"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 134
      },
      "name": "KubernetesClusterKubeConfigOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 163
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 168
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 173
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 178
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 183
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 188
          },
          "name": "rawConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 193
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterKubeConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterKubeConfigOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 509
      },
      "name": "KubernetesClusterMaintenancePolicy",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#day KubernetesCluster#day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 513
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#start_time KubernetesCluster#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 517
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterMaintenancePolicy"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicyOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 602
          },
          "name": "resetDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 623
          },
          "name": "resetStartTime"
        }
      ],
      "name": "KubernetesClusterMaintenancePolicyOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 611
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 606
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 627
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 596
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 617
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterMaintenancePolicy"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterMaintenancePolicyOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 904
      },
      "name": "KubernetesClusterNodePool",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#name KubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 924
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#size KubernetesCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 932
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#auto_scale KubernetesCluster#auto_scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 908
          },
          "name": "autoScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#labels KubernetesCluster#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 912
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#max_nodes KubernetesCluster#max_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 916
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#min_nodes KubernetesCluster#min_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 920
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#node_count KubernetesCluster#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 928
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#tags KubernetesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 936
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#taint KubernetesCluster#taint}",
            "stability": "stable",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 942
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePool"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 631
      },
      "name": "KubernetesClusterNodePoolNodes",
      "namespace": "kubernetesCluster",
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolNodes"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesClusterNodePoolNodesList",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 720
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 720
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 720
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolNodesList"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 654
      },
      "name": "KubernetesClusterNodePoolNodesOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 683
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 688
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 693
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 703
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 708
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodes"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolNodesOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 1037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1253
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1123
          },
          "name": "resetAutoScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1144
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1160
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1176
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1205
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1240
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1256
          },
          "name": "resetTaint"
        }
      ],
      "name": "KubernetesClusterNodePoolOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1111
          },
          "name": "actualNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1215
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1250
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1127
          },
          "name": "autoScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1148
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1164
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1180
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1209
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1228
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1244
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1260
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1117
          },
          "name": "autoScale",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1138
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1154
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1170
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1199
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1221
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1234
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePool"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 731
      },
      "name": "KubernetesClusterNodePoolTaint",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#effect KubernetesCluster#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 735
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#key KubernetesCluster#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 739
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#value KubernetesCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 743
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolTaint"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesClusterNodePoolTaintList",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 893
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 893
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 893
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolTaintList"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 789
      },
      "name": "KubernetesClusterNodePoolTaintOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 854
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 867
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 880
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 847
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 860
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 873
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterNodePoolTaint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterNodePoolTaintOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1264
      },
      "name": "KubernetesClusterRoutingAgent",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1268
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterRoutingAgent"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgentOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 1307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1300
      },
      "name": "KubernetesClusterRoutingAgentOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1341
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1334
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterRoutingAgent"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterRoutingAgentOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1345
      },
      "name": "KubernetesClusterTimeouts",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_cluster#create KubernetesCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterTimeouts"
    },
    "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster/index.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster/index.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1431
          },
          "name": "resetCreate"
        }
      ],
      "name": "KubernetesClusterTimeoutsOutputReference",
      "namespace": "kubernetesCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1435
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1425
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster/index.ts",
            "line": 1393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesCluster.KubernetesClusterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster/index:KubernetesClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePool": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool digitalocean_kubernetes_node_pool}."
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool digitalocean_kubernetes_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a KubernetesNodePool resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 492
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesNodePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesNodePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesNodePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 708
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 554
          },
          "name": "resetAutoScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 583
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 599
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 615
          },
          "name": "resetMaxNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 631
          },
          "name": "resetMinNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 660
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 695
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 711
          },
          "name": "resetTaint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 727
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 756
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesNodePool",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 480
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 542
          },
          "name": "actualNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 670
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 705
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 721
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 558
          },
          "name": "autoScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 571
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 587
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 603
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 619
          },
          "name": "maxNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 635
          },
          "name": "minNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 664
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 683
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 699
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 715
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 731
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 548
          },
          "name": "autoScale",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 564
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 577
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 593
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 609
          },
          "name": "maxNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 625
          },
          "name": "minNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 654
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 676
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 689
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePool"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 14
      },
      "name": "KubernetesNodePoolConfig",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#cluster_id KubernetesNodePool#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 22
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#name KubernetesNodePool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#size KubernetesNodePool#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 53
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#auto_scale KubernetesNodePool#auto_scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 18
          },
          "name": "autoScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#id KubernetesNodePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#labels KubernetesNodePool#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 33
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#max_nodes KubernetesNodePool#max_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 37
          },
          "name": "maxNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#min_nodes KubernetesNodePool#min_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 41
          },
          "name": "minNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#node_count KubernetesNodePool#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 49
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#tags KubernetesNodePool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#taint KubernetesNodePool#taint}",
            "stability": "stable",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 63
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#timeouts KubernetesNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolConfig"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodes": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 71
      },
      "name": "KubernetesNodePoolNodes",
      "namespace": "kubernetesNodePool",
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolNodes"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesNodePoolNodesList",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolNodesList"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 94
      },
      "name": "KubernetesNodePoolNodesOutputReference",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 123
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 128
          },
          "name": "dropletId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 143
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 148
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolNodes"
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolNodesOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 171
      },
      "name": "KubernetesNodePoolTaint",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#effect KubernetesNodePool#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 175
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#key KubernetesNodePool#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 179
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#value KubernetesNodePool#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 183
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolTaint"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesNodePoolTaintList",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 333
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 333
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 333
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolTaintList"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaintOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 229
      },
      "name": "KubernetesNodePoolTaintOutputReference",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 294
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 307
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 320
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 287
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 300
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 313
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTaint"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolTaintOutputReference"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 344
      },
      "name": "KubernetesNodePoolTimeouts",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#create KubernetesNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 348
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/kubernetes_node_pool#delete KubernetesNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 352
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolTimeouts"
    },
    "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-node-pool/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-node-pool/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 463
          },
          "name": "resetDelete"
        }
      ],
      "name": "KubernetesNodePoolTimeoutsOutputReference",
      "namespace": "kubernetesNodePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-node-pool/index.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.kubernetesNodePool.KubernetesNodePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-node-pool/index:KubernetesNodePoolTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.Loadbalancer": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer digitalocean_loadbalancer}."
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.Loadbalancer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer digitalocean_loadbalancer} Resource."
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 1504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Loadbalancer resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1521
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Loadbalancer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Loadbalancer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Loadbalancer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1926
          },
          "name": "putDomains",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1942
          },
          "name": "putFirewall",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1958
          },
          "name": "putForwardingRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1974
          },
          "name": "putGlbSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1990
          },
          "name": "putHealthcheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2006
          },
          "name": "putStickySessions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1592
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1608
          },
          "name": "resetDisableLetsEncryptDnsRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1929
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1624
          },
          "name": "resetDropletIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1640
          },
          "name": "resetDropletTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1656
          },
          "name": "resetEnableBackendKeepalive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1672
          },
          "name": "resetEnableProxyProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1945
          },
          "name": "resetFirewall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1961
          },
          "name": "resetForwardingRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1977
          },
          "name": "resetGlbSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1993
          },
          "name": "resetHealthcheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1688
          },
          "name": "resetHttpIdleTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1704
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1743
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1759
          },
          "name": "resetNetworkStack"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1775
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1791
          },
          "name": "resetRedirectHttpToHttps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1807
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1823
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1839
          },
          "name": "resetSizeUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2009
          },
          "name": "resetStickySessions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1860
          },
          "name": "resetTargetLoadBalancerIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1876
          },
          "name": "resetTlsCipherPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1892
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1913
          },
          "name": "resetVpcUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2021
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2052
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Loadbalancer",
      "namespace": "loadbalancer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1923
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1939
          },
          "name": "firewall",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewallOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1955
          },
          "name": "forwardingRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1971
          },
          "name": "glbSettings",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1987
          },
          "name": "healthcheck",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheckOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1713
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1718
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1848
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2003
          },
          "name": "stickySessions",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1901
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1596
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1612
          },
          "name": "disableLetsEncryptDnsRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1933
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1628
          },
          "name": "dropletIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1644
          },
          "name": "dropletTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1660
          },
          "name": "enableBackendKeepaliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1676
          },
          "name": "enableProxyProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1949
          },
          "name": "firewallInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1965
          },
          "name": "forwardingRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1981
          },
          "name": "glbSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1997
          },
          "name": "healthcheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1692
          },
          "name": "httpIdleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1708
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1731
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1747
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1763
          },
          "name": "networkStackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1779
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1795
          },
          "name": "redirectHttpToHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1811
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1827
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1843
          },
          "name": "sizeUnitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 2013
          },
          "name": "stickySessionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1864
          },
          "name": "targetLoadBalancerIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1880
          },
          "name": "tlsCipherPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1896
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1917
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1586
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1602
          },
          "name": "disableLetsEncryptDnsRecords",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1618
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1634
          },
          "name": "dropletTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1650
          },
          "name": "enableBackendKeepalive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1666
          },
          "name": "enableProxyProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1682
          },
          "name": "httpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1698
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1737
          },
          "name": "network",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1753
          },
          "name": "networkStack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1769
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1785
          },
          "name": "redirectHttpToHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1801
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1817
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1833
          },
          "name": "sizeUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1854
          },
          "name": "targetLoadBalancerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1870
          },
          "name": "tlsCipherPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1886
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1907
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:Loadbalancer"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 14
      },
      "name": "LoadbalancerConfig",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#name Loadbalancer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#algorithm Loadbalancer#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 18
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#disable_lets_encrypt_dns_records Loadbalancer#disable_lets_encrypt_dns_records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 22
          },
          "name": "disableLetsEncryptDnsRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#domains Loadbalancer#domains}",
            "stability": "stable",
            "summary": "domains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 113
          },
          "name": "domains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#droplet_ids Loadbalancer#droplet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 26
          },
          "name": "dropletIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#droplet_tag Loadbalancer#droplet_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 30
          },
          "name": "dropletTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#enable_backend_keepalive Loadbalancer#enable_backend_keepalive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 34
          },
          "name": "enableBackendKeepalive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#enable_proxy_protocol Loadbalancer#enable_proxy_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 38
          },
          "name": "enableProxyProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#firewall Loadbalancer#firewall}",
            "stability": "stable",
            "summary": "firewall block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 119
          },
          "name": "firewall",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#forwarding_rule Loadbalancer#forwarding_rule}",
            "stability": "stable",
            "summary": "forwarding_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 125
          },
          "name": "forwardingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#glb_settings Loadbalancer#glb_settings}",
            "stability": "stable",
            "summary": "glb_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 131
          },
          "name": "glbSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#healthcheck Loadbalancer#healthcheck}",
            "stability": "stable",
            "summary": "healthcheck block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 137
          },
          "name": "healthcheck",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#http_idle_timeout_seconds Loadbalancer#http_idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 42
          },
          "name": "httpIdleTimeoutSeconds",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#id Loadbalancer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 49
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#network Loadbalancer#network}",
            "stability": "stable",
            "summary": "the type of network the load balancer is accessible from (EXTERNAL or INTERNAL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 59
          },
          "name": "network",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#network_stack Loadbalancer#network_stack}",
            "stability": "stable",
            "summary": "The network stack determines the allocation of ipv4/ipv6 addresses to the load balancer. Enum: 'IPV4' 'DUALSTACK'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 65
          },
          "name": "networkStack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#project_id Loadbalancer#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 69
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#redirect_http_to_https Loadbalancer#redirect_http_to_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 73
          },
          "name": "redirectHttpToHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#region Loadbalancer#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#size Loadbalancer#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 81
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#size_unit Loadbalancer#size_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 85
          },
          "name": "sizeUnit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#sticky_sessions Loadbalancer#sticky_sessions}",
            "stability": "stable",
            "summary": "sticky_sessions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 143
          },
          "name": "stickySessions",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#target_load_balancer_ids Loadbalancer#target_load_balancer_ids}",
            "stability": "stable",
            "summary": "list of load balancer IDs to put behind a global load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 91
          },
          "name": "targetLoadBalancerIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#tls_cipher_policy Loadbalancer#tls_cipher_policy}",
            "stability": "stable",
            "summary": "The tls cipher policy to be used for the load balancer. Enum: 'DEFAULT' 'STRONG'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 97
          },
          "name": "tlsCipherPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#type Loadbalancer#type}",
            "stability": "stable",
            "summary": "the type of the load balancer (GLOBAL, REGIONAL, or REGIONAL_NETWORK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 103
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#vpc_uuid Loadbalancer#vpc_uuid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 107
          },
          "name": "vpcUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerConfig"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 145
      },
      "name": "LoadbalancerDomains",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#name Loadbalancer#name}",
            "stability": "stable",
            "summary": "domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#certificate_name Loadbalancer#certificate_name}",
            "stability": "stable",
            "summary": "name of certificate required for TLS handshaking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 151
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#is_managed Loadbalancer#is_managed}",
            "stability": "stable",
            "summary": "flag indicating if domain is managed by DigitalOcean."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 157
          },
          "name": "isManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerDomains"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsOutputReference"
            }
          }
        }
      ],
      "name": "LoadbalancerDomainsList",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerDomainsList"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomainsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 278
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 294
          },
          "name": "resetIsManaged"
        }
      ],
      "name": "LoadbalancerDomainsOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 266
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 316
          },
          "name": "sslValidationErrorReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 321
          },
          "name": "verificationErrorReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 282
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 298
          },
          "name": "isManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 311
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 272
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 288
          },
          "name": "isManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerDomains"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerDomainsOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 345
      },
      "name": "LoadbalancerFirewall",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#allow Loadbalancer#allow}",
            "stability": "stable",
            "summary": "the rules for ALLOWING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 351
          },
          "name": "allow",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#deny Loadbalancer#deny}",
            "stability": "stable",
            "summary": "the rules for DENYING traffic to the LB (strings in the form: 'ip:1.2.3.4' or 'cidr:1.2.0.0/16')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 357
          },
          "name": "deny",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerFirewall"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewallOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewallOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 442
          },
          "name": "resetAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 458
          },
          "name": "resetDeny"
        }
      ],
      "name": "LoadbalancerFirewallOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 446
          },
          "name": "allowInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 462
          },
          "name": "denyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 436
          },
          "name": "allow",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 452
          },
          "name": "deny",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerFirewall"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerFirewallOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 466
      },
      "name": "LoadbalancerForwardingRule",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#entry_port Loadbalancer#entry_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 478
          },
          "name": "entryPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#entry_protocol Loadbalancer#entry_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 482
          },
          "name": "entryProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#target_port Loadbalancer#target_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 486
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#target_protocol Loadbalancer#target_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 490
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#certificate_id Loadbalancer#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 470
          },
          "name": "certificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#certificate_name Loadbalancer#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 474
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#tls_passthrough Loadbalancer#tls_passthrough}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 494
          },
          "name": "tlsPassthrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerForwardingRule"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleOutputReference"
            }
          }
        }
      ],
      "name": "LoadbalancerForwardingRuleList",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 757
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 757
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 757
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerForwardingRuleList"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 656
          },
          "name": "resetCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 672
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 740
          },
          "name": "resetTlsPassthrough"
        }
      ],
      "name": "LoadbalancerForwardingRuleOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 660
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 676
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 689
          },
          "name": "entryPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 702
          },
          "name": "entryProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 715
          },
          "name": "targetPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 728
          },
          "name": "targetProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 744
          },
          "name": "tlsPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 650
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 666
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 682
          },
          "name": "entryPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 695
          },
          "name": "entryProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 708
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 721
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 734
          },
          "name": "tlsPassthrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerForwardingRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerForwardingRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 854
      },
      "name": "LoadbalancerGlbSettings",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#target_port Loadbalancer#target_port}",
            "stability": "stable",
            "summary": "target port rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 872
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#target_protocol Loadbalancer#target_protocol}",
            "stability": "stable",
            "summary": "target protocol rules."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 878
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#cdn Loadbalancer#cdn}",
            "stability": "stable",
            "summary": "cdn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 884
          },
          "name": "cdn",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#failover_threshold Loadbalancer#failover_threshold}",
            "stability": "stable",
            "summary": "fail-over threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 860
          },
          "name": "failoverThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#region_priorities Loadbalancer#region_priorities}",
            "stability": "stable",
            "summary": "region priority map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 866
          },
          "name": "regionPriorities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerGlbSettings"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 768
      },
      "name": "LoadbalancerGlbSettingsCdn",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#is_enabled Loadbalancer#is_enabled}",
            "stability": "stable",
            "summary": "cache enable flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 774
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerGlbSettingsCdn"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdnOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdnOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 846
          },
          "name": "resetIsEnabled"
        }
      ],
      "name": "LoadbalancerGlbSettingsCdnOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 850
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 840
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerGlbSettingsCdnOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1063
          },
          "name": "putCdn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1066
          },
          "name": "resetCdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1008
          },
          "name": "resetFailoverThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1024
          },
          "name": "resetRegionPriorities"
        }
      ],
      "name": "LoadbalancerGlbSettingsOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1060
          },
          "name": "cdn",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1070
          },
          "name": "cdnInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettingsCdn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1012
          },
          "name": "failoverThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1028
          },
          "name": "regionPrioritiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1041
          },
          "name": "targetPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1054
          },
          "name": "targetProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1002
          },
          "name": "failoverThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1018
          },
          "name": "regionPriorities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1034
          },
          "name": "targetPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1047
          },
          "name": "targetProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerGlbSettings"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerGlbSettingsOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 1074
      },
      "name": "LoadbalancerHealthcheck",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#port Loadbalancer#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1090
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#protocol Loadbalancer#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1094
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#check_interval_seconds Loadbalancer#check_interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1078
          },
          "name": "checkIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#healthy_threshold Loadbalancer#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1082
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#path Loadbalancer#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1086
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#response_timeout_seconds Loadbalancer#response_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1098
          },
          "name": "responseTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#unhealthy_threshold Loadbalancer#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1102
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerHealthcheck"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheckOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheckOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1252
          },
          "name": "resetCheckIntervalSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1268
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1284
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1326
          },
          "name": "resetResponseTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1342
          },
          "name": "resetUnhealthyThreshold"
        }
      ],
      "name": "LoadbalancerHealthcheckOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1256
          },
          "name": "checkIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1272
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1288
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1301
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1314
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1330
          },
          "name": "responseTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1346
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1246
          },
          "name": "checkIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1262
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1278
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1294
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1307
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1320
          },
          "name": "responseTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1336
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerHealthcheck"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerHealthcheckOutputReference"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 1350
      },
      "name": "LoadbalancerStickySessions",
      "namespace": "loadbalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#cookie_name Loadbalancer#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1354
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#cookie_ttl_seconds Loadbalancer#cookie_ttl_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1358
          },
          "name": "cookieTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/loadbalancer#type Loadbalancer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1362
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerStickySessions"
    },
    "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessionsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/loadbalancer/index.ts",
          "line": 1415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/loadbalancer/index.ts",
        "line": 1408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1460
          },
          "name": "resetCookieName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1476
          },
          "name": "resetCookieTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1492
          },
          "name": "resetType"
        }
      ],
      "name": "LoadbalancerStickySessionsOutputReference",
      "namespace": "loadbalancer",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1464
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1480
          },
          "name": "cookieTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1496
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1454
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1470
          },
          "name": "cookieTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1486
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/loadbalancer/index.ts",
            "line": 1419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.loadbalancer.LoadbalancerStickySessions"
          }
        }
      ],
      "symbolId": "src/loadbalancer/index:LoadbalancerStickySessionsOutputReference"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert digitalocean_monitor_alert}."
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert digitalocean_monitor_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-alert/index.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MonitorAlert resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 356
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MonitorAlert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MonitorAlert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MonitorAlert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 542
          },
          "name": "putAlerts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 437
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 453
          },
          "name": "resetEntities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 469
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 485
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorAlert",
      "namespace": "monitorAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 344
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 539
          },
          "name": "alerts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 507
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 546
          },
          "name": "alertsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 412
          },
          "name": "compareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 425
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 441
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 457
          },
          "name": "entitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 473
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 489
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 502
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 520
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 533
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 405
          },
          "name": "compare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 418
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 431
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 447
          },
          "name": "entities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 479
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 495
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 513
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 526
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlert"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 214
      },
      "name": "MonitorAlertAlerts",
      "namespace": "monitorAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#email MonitorAlert#email}",
            "stability": "stable",
            "summary": "List of email addresses to sent notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 220
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#slack MonitorAlert#slack}",
            "stability": "stable",
            "summary": "slack block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 226
          },
          "name": "slack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertAlerts"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-alert/index.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 324
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 311
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 327
          },
          "name": "resetSlack"
        }
      ],
      "name": "MonitorAlertAlertsOutputReference",
      "namespace": "monitorAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 321
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 315
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 331
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 305
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts"
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertAlertsOutputReference"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 67
      },
      "name": "MonitorAlertAlertsSlack",
      "namespace": "monitorAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#channel MonitorAlert#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send alerts to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 73
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#url MonitorAlert#url}",
            "stability": "stable",
            "summary": "The webhook URL for Slack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 79
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertAlertsSlack"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-alert/index.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackOutputReference"
            }
          }
        }
      ],
      "name": "MonitorAlertAlertsSlackList",
      "namespace": "monitorAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertAlertsSlackList"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-alert/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 118
      },
      "name": "MonitorAlertAlertsSlackOutputReference",
      "namespace": "monitorAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 177
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 190
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 170
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 183
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlertsSlack"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertAlertsSlackOutputReference"
    },
    "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-alert/index.ts",
        "line": 14
      },
      "name": "MonitorAlertConfig",
      "namespace": "monitorAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#alerts MonitorAlert#alerts}",
            "stability": "stable",
            "summary": "alerts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 65
          },
          "name": "alerts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.monitorAlert.MonitorAlertAlerts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#compare MonitorAlert#compare}",
            "stability": "stable",
            "summary": "The comparison operator to use for value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 20
          },
          "name": "compare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#description MonitorAlert#description}",
            "stability": "stable",
            "summary": "Description of the alert policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 26
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#type MonitorAlert#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#value MonitorAlert#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 55
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#window MonitorAlert#window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 59
          },
          "name": "window",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#enabled MonitorAlert#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 30
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#entities MonitorAlert#entities}",
            "stability": "stable",
            "summary": "The droplets to apply the alert policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 36
          },
          "name": "entities",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#id MonitorAlert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/monitor_alert#tags MonitorAlert#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-alert/index.ts",
            "line": 47
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-alert/index:MonitorAlertConfig"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment digitalocean_partner_attachment}."
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment digitalocean_partner_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/partner-attachment/index.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PartnerAttachment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 401
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PartnerAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PartnerAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PartnerAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 569
          },
          "name": "putBgp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 572
          },
          "name": "resetBgp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 509
          },
          "name": "resetParentUuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 525
          },
          "name": "resetRedundancyZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 614
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PartnerAttachment",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 389
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 566
          },
          "name": "bgp",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 448
          },
          "name": "children",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 466
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 471
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 547
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 576
          },
          "name": "bgpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 461
          },
          "name": "connectionBandwidthInMbpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 484
          },
          "name": "naasProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 497
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 513
          },
          "name": "parentUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 529
          },
          "name": "redundancyZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 542
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 560
          },
          "name": "vpcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 454
          },
          "name": "connectionBandwidthInMbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 477
          },
          "name": "naasProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 503
          },
          "name": "parentUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 519
          },
          "name": "redundancyZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 535
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 553
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachment"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 70
      },
      "name": "PartnerAttachmentBgp",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#auth_key PartnerAttachment#auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 74
          },
          "name": "authKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#local_router_ip PartnerAttachment#local_router_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 78
          },
          "name": "localRouterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#peer_router_asn PartnerAttachment#peer_router_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 82
          },
          "name": "peerRouterAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#peer_router_ip PartnerAttachment#peer_router_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 86
          },
          "name": "peerRouterIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachmentBgp"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgpOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/partner-attachment/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 197
          },
          "name": "resetAuthKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 213
          },
          "name": "resetLocalRouterIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 229
          },
          "name": "resetPeerRouterAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 245
          },
          "name": "resetPeerRouterIp"
        }
      ],
      "name": "PartnerAttachmentBgpOutputReference",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 201
          },
          "name": "authKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 217
          },
          "name": "localRouterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 233
          },
          "name": "peerRouterAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 249
          },
          "name": "peerRouterIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 191
          },
          "name": "authKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 207
          },
          "name": "localRouterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 223
          },
          "name": "peerRouterAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 239
          },
          "name": "peerRouterIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp"
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachmentBgpOutputReference"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 14
      },
      "name": "PartnerAttachmentConfig",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#connection_bandwidth_in_mbps PartnerAttachment#connection_bandwidth_in_mbps}",
            "stability": "stable",
            "summary": "The connection bandwidth in Mbps."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 20
          },
          "name": "connectionBandwidthInMbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#naas_provider PartnerAttachment#naas_provider}",
            "stability": "stable",
            "summary": "The NaaS provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 26
          },
          "name": "naasProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#name PartnerAttachment#name}",
            "stability": "stable",
            "summary": "The name of the Partner Attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#region PartnerAttachment#region}",
            "stability": "stable",
            "summary": "The region where the Partner Attachment will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 50
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#vpc_ids PartnerAttachment#vpc_ids}",
            "stability": "stable",
            "summary": "The list of VPC IDs to attach the Partner Attachment to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 56
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#bgp PartnerAttachment#bgp}",
            "stability": "stable",
            "summary": "bgp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 62
          },
          "name": "bgp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentBgp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#parent_uuid PartnerAttachment#parent_uuid}",
            "stability": "stable",
            "summary": "The UUID of the Parent Partner Attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 38
          },
          "name": "parentUuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#redundancy_zone PartnerAttachment#redundancy_zone}",
            "stability": "stable",
            "summary": "The redundancy zone for the NaaS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 44
          },
          "name": "redundancyZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#timeouts PartnerAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachmentConfig"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 253
      },
      "name": "PartnerAttachmentTimeouts",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#create PartnerAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/partner_attachment#delete PartnerAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 261
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachmentTimeouts"
    },
    "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/partner-attachment/index.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/partner-attachment/index.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 372
          },
          "name": "resetDelete"
        }
      ],
      "name": "PartnerAttachmentTimeoutsOutputReference",
      "namespace": "partnerAttachment",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/partner-attachment/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.partnerAttachment.PartnerAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/partner-attachment/index:PartnerAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.project.Project": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project digitalocean_project}."
      },
      "fqn": "@cdktf/provider-digitalocean.project.Project",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project digitalocean_project} Resource."
        },
        "locationInModule": {
          "filename": "src/project/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.project.ProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Project resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 180
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Project to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Project that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Project to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 238
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 254
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 286
          },
          "name": "resetIsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 325
          },
          "name": "resetPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 341
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 387
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Project",
      "namespace": "project",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 226
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 308
          },
          "name": "ownerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 313
          },
          "name": "ownerUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 350
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 242
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 258
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 290
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 303
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 329
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 345
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 232
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 248
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 280
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 319
          },
          "name": "purpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 335
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/project/index:Project"
    },
    "@cdktf/provider-digitalocean.project.ProjectConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.project.ProjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 14
      },
      "name": "ProjectConfig",
      "namespace": "project",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#name Project#name}",
            "stability": "stable",
            "summary": "the human-readable name for the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#description Project#description}",
            "stability": "stable",
            "summary": "the description of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#environment Project#environment}",
            "stability": "stable",
            "summary": "the environment of the project's resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 26
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#id Project#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#is_default Project#is_default}",
            "stability": "stable",
            "summary": "determine if the project is the default or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 39
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#purpose Project#purpose}",
            "stability": "stable",
            "summary": "the purpose of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 51
          },
          "name": "purpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#resources Project#resources}",
            "stability": "stable",
            "summary": "the resources associated with the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 57
          },
          "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/digitalocean/digitalocean/2.64.0/docs/resources/project#timeouts Project#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/project/index:ProjectConfig"
    },
    "@cdktf/provider-digitalocean.project.ProjectTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 65
      },
      "name": "ProjectTimeouts",
      "namespace": "project",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project#delete Project#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project/index:ProjectTimeouts"
    },
    "@cdktf/provider-digitalocean.project.ProjectTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/project/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project/index.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 151
          },
          "name": "resetDelete"
        }
      ],
      "name": "ProjectTimeoutsOutputReference",
      "namespace": "project",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 155
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 145
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project/index.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.project.ProjectTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/project/index:ProjectTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.projectResources.ProjectResources": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources digitalocean_project_resources}."
      },
      "fqn": "@cdktf/provider-digitalocean.projectResources.ProjectResources",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources digitalocean_project_resources} Resource."
        },
        "locationInModule": {
          "filename": "src/project-resources/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.projectResources.ProjectResourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/project-resources/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProjectResources resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ProjectResources to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ProjectResources that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ProjectResources to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProjectResources",
      "namespace": "projectResources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 121
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 134
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 114
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 127
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/project-resources/index:ProjectResources"
    },
    "@cdktf/provider-digitalocean.projectResources.ProjectResourcesConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.projectResources.ProjectResourcesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/project-resources/index.ts",
        "line": 14
      },
      "name": "ProjectResourcesConfig",
      "namespace": "projectResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources#project ProjectResources#project}",
            "stability": "stable",
            "summary": "project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 27
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources#resources ProjectResources#resources}",
            "stability": "stable",
            "summary": "the resources associated with the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 33
          },
          "name": "resources",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/project_resources#id ProjectResources#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/project-resources/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/project-resources/index:ProjectResourcesConfig"
    },
    "@cdktf/provider-digitalocean.provider.DigitaloceanProvider": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs digitalocean}."
      },
      "fqn": "@cdktf/provider-digitalocean.provider.DigitaloceanProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs digitalocean} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-digitalocean.provider.DigitaloceanProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DigitaloceanProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.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 DigitaloceanProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DigitaloceanProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DigitaloceanProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 290
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 146
          },
          "name": "resetApiEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 162
          },
          "name": "resetHttpRetryMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 178
          },
          "name": "resetHttpRetryWaitMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 194
          },
          "name": "resetHttpRetryWaitMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 210
          },
          "name": "resetRequestsPerSecond"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 226
          },
          "name": "resetSpacesAccessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 242
          },
          "name": "resetSpacesEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 258
          },
          "name": "resetSpacesSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 274
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DigitaloceanProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 85
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 294
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 150
          },
          "name": "apiEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 166
          },
          "name": "httpRetryMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 182
          },
          "name": "httpRetryWaitMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 198
          },
          "name": "httpRetryWaitMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 214
          },
          "name": "requestsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 230
          },
          "name": "spacesAccessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 246
          },
          "name": "spacesEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 262
          },
          "name": "spacesSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 278
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 284
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 140
          },
          "name": "apiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 156
          },
          "name": "httpRetryMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 172
          },
          "name": "httpRetryWaitMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 188
          },
          "name": "httpRetryWaitMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 204
          },
          "name": "requestsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 220
          },
          "name": "spacesAccessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 236
          },
          "name": "spacesEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 252
          },
          "name": "spacesSecretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 268
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:DigitaloceanProvider"
    },
    "@cdktf/provider-digitalocean.provider.DigitaloceanProviderConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.provider.DigitaloceanProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "DigitaloceanProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#alias DigitaloceanProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#api_endpoint DigitaloceanProvider#api_endpoint}",
            "stability": "stable",
            "summary": "The URL to use for the DigitalOcean API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 20
          },
          "name": "apiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#http_retry_max DigitaloceanProvider#http_retry_max}",
            "stability": "stable",
            "summary": "The maximum number of retries on a failed API request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "httpRetryMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#http_retry_wait_max DigitaloceanProvider#http_retry_wait_max}",
            "stability": "stable",
            "summary": "The maximum wait time (in seconds) between failed API requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "name": "httpRetryWaitMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#http_retry_wait_min DigitaloceanProvider#http_retry_wait_min}",
            "stability": "stable",
            "summary": "The minimum wait time (in seconds) between failed API requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 38
          },
          "name": "httpRetryWaitMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#requests_per_second DigitaloceanProvider#requests_per_second}",
            "stability": "stable",
            "summary": "The rate of requests per second to limit the HTTP client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 44
          },
          "name": "requestsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#spaces_access_id DigitaloceanProvider#spaces_access_id}",
            "stability": "stable",
            "summary": "The access key ID for Spaces API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "spacesAccessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#spaces_endpoint DigitaloceanProvider#spaces_endpoint}",
            "stability": "stable",
            "summary": "The URL to use for the DigitalOcean Spaces API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 56
          },
          "name": "spacesEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#spaces_secret_key DigitaloceanProvider#spaces_secret_key}",
            "stability": "stable",
            "summary": "The secret access key for Spaces API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "spacesSecretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs#token DigitaloceanProvider#token}",
            "stability": "stable",
            "summary": "The token key for API operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:DigitaloceanProviderConfig"
    },
    "@cdktf/provider-digitalocean.record.Record": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record digitalocean_record}."
      },
      "fqn": "@cdktf/provider-digitalocean.record.Record",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record digitalocean_record} Resource."
        },
        "locationInModule": {
          "filename": "src/record/index.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": "@cdktf/provider-digitalocean.record.RecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Record resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/record/index.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 Record to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Record that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Record to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 153
          },
          "name": "resetFlags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 203
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 219
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 235
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 251
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 293
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Record",
      "namespace": "record",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 162
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 141
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 157
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 191
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 207
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 223
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 239
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 255
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 268
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 281
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 297
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 134
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 147
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 197
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 213
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 229
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 245
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 287
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/record/index:Record"
    },
    "@cdktf/provider-digitalocean.record.RecordConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.record.RecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/record/index.ts",
        "line": 14
      },
      "name": "RecordConfig",
      "namespace": "record",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#domain Record#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 18
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#name Record#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#type Record#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#value Record#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 57
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#flags Record#flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 22
          },
          "name": "flags",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#id Record#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#port Record#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 37
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#priority Record#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 41
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#tag Record#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 45
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#ttl Record#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 49
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/record#weight Record#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/record/index.ts",
            "line": 61
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/record/index:RecordConfig"
    },
    "@cdktf/provider-digitalocean.reservedIp.ReservedIp": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip digitalocean_reserved_ip}."
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIp.ReservedIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip digitalocean_reserved_ip} Resource."
        },
        "locationInModule": {
          "filename": "src/reserved-ip/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.reservedIp.ReservedIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/reserved-ip/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ReservedIp resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ReservedIp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ReservedIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ReservedIp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 105
          },
          "name": "resetDropletId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 137
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReservedIp",
      "namespace": "reservedIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 159
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 109
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 141
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 131
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ip/index:ReservedIp"
    },
    "@cdktf/provider-digitalocean.reservedIp.ReservedIpConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIp.ReservedIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/reserved-ip/index.ts",
        "line": 14
      },
      "name": "ReservedIpConfig",
      "namespace": "reservedIp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip#region ReservedIp#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 33
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip#droplet_id ReservedIp#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip#id ReservedIp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip#ip_address ReservedIp#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip/index.ts",
            "line": 29
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ip/index:ReservedIpConfig"
    },
    "@cdktf/provider-digitalocean.reservedIpAssignment.ReservedIpAssignment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment digitalocean_reserved_ip_assignment}."
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpAssignment.ReservedIpAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment digitalocean_reserved_ip_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/reserved-ip-assignment/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": "@cdktf/provider-digitalocean.reservedIpAssignment.ReservedIpAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/reserved-ip-assignment/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ReservedIpAssignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/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 ReservedIpAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ReservedIpAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ReservedIpAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReservedIpAssignment",
      "namespace": "reservedIpAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 101
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 130
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 94
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 123
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ip-assignment/index:ReservedIpAssignment"
    },
    "@cdktf/provider-digitalocean.reservedIpAssignment.ReservedIpAssignmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpAssignment.ReservedIpAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/reserved-ip-assignment/index.ts",
        "line": 14
      },
      "name": "ReservedIpAssignmentConfig",
      "namespace": "reservedIpAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment#droplet_id ReservedIpAssignment#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment#ip_address ReservedIpAssignment#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 29
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ip_assignment#id ReservedIpAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ip-assignment/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ip-assignment/index:ReservedIpAssignmentConfig"
    },
    "@cdktf/provider-digitalocean.reservedIpv6.ReservedIpv6": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6 digitalocean_reserved_ipv6}."
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpv6.ReservedIpv6",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6 digitalocean_reserved_ipv6} Resource."
        },
        "locationInModule": {
          "filename": "src/reserved-ipv6/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.reservedIpv6.ReservedIpv6Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/reserved-ipv6/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ReservedIpv6 resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ReservedIpv6 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ReservedIpv6 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ReservedIpv6 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 105
          },
          "name": "resetDropletId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 137
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReservedIpv6",
      "namespace": "reservedIpv6",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 159
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 109
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 141
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 154
          },
          "name": "regionSlugInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 99
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 131
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 147
          },
          "name": "regionSlug",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ipv6/index:ReservedIpv6"
    },
    "@cdktf/provider-digitalocean.reservedIpv6.ReservedIpv6Config": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpv6.ReservedIpv6Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/reserved-ipv6/index.ts",
        "line": 14
      },
      "name": "ReservedIpv6Config",
      "namespace": "reservedIpv6",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6#region_slug ReservedIpv6#region_slug}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 33
          },
          "name": "regionSlug",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6#droplet_id ReservedIpv6#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6#id ReservedIpv6#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6#ip ReservedIpv6#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6/index.ts",
            "line": 29
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ipv6/index:ReservedIpv6Config"
    },
    "@cdktf/provider-digitalocean.reservedIpv6Assignment.ReservedIpv6Assignment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment digitalocean_reserved_ipv6_assignment}."
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpv6Assignment.ReservedIpv6Assignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment digitalocean_reserved_ipv6_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/reserved-ipv6-assignment/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": "@cdktf/provider-digitalocean.reservedIpv6Assignment.ReservedIpv6AssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/reserved-ipv6-assignment/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ReservedIpv6Assignment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/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 ReservedIpv6Assignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ReservedIpv6Assignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ReservedIpv6Assignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ReservedIpv6Assignment",
      "namespace": "reservedIpv6Assignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 101
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 130
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 94
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 123
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ipv6-assignment/index:ReservedIpv6Assignment"
    },
    "@cdktf/provider-digitalocean.reservedIpv6Assignment.ReservedIpv6AssignmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.reservedIpv6Assignment.ReservedIpv6AssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/reserved-ipv6-assignment/index.ts",
        "line": 14
      },
      "name": "ReservedIpv6AssignmentConfig",
      "namespace": "reservedIpv6Assignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment#droplet_id ReservedIpv6Assignment#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment#ip ReservedIpv6Assignment#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 29
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/reserved_ipv6_assignment#id ReservedIpv6Assignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/reserved-ipv6-assignment/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/reserved-ipv6-assignment/index:ReservedIpv6AssignmentConfig"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucket": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket digitalocean_spaces_bucket}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucket",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket digitalocean_spaces_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesBucket resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 904
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpacesBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1046
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1062
          },
          "name": "putLifecycleRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1078
          },
          "name": "putVersioning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 957
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1049
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 983
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 999
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1065
          },
          "name": "resetLifecycleRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1028
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1081
          },
          "name": "resetVersioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1093
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesBucket",
      "namespace": "spacesBucket",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 892
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 966
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1043
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 971
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1059
          },
          "name": "lifecycleRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1037
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1075
          },
          "name": "versioning",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioningOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 961
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1053
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 987
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1003
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1069
          },
          "name": "lifecycleRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1016
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1032
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1085
          },
          "name": "versioningInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 951
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 977
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 993
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1009
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 1022
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucket"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 14
      },
      "name": "SpacesBucketConfig",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#name SpacesBucket#name}",
            "stability": "stable",
            "summary": "Bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#acl SpacesBucket#acl}",
            "stability": "stable",
            "summary": "Canned ACL applied on bucket creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 20
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#cors_rule SpacesBucket#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 51
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#force_destroy SpacesBucket#force_destroy}",
            "stability": "stable",
            "summary": "Unless true, the bucket will only be destroyed if empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 26
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#id SpacesBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#lifecycle_rule SpacesBucket#lifecycle_rule}",
            "stability": "stable",
            "summary": "lifecycle_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 57
          },
          "name": "lifecycleRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#region SpacesBucket#region}",
            "stability": "stable",
            "summary": "Bucket region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#versioning SpacesBucket#versioning}",
            "stability": "stable",
            "summary": "versioning block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 63
          },
          "name": "versioning",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketConfig"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 65
      },
      "name": "SpacesBucketCorsRule",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#allowed_methods SpacesBucket#allowed_methods}",
            "stability": "stable",
            "summary": "A list of HTTP methods (e.g. GET) which are allowed from the specified origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 77
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A host may contain one wildcard (e.g. http://*.example.com).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#allowed_origins SpacesBucket#allowed_origins}",
            "stability": "stable",
            "summary": "A list of hosts from which requests using the specified methods are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 83
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A header may contain one wildcard (e.g. x-amz-*).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#allowed_headers SpacesBucket#allowed_headers}",
            "stability": "stable",
            "summary": "A list of headers that will be included in the CORS preflight request's Access-Control-Request-Headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 71
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#max_age_seconds SpacesBucket#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 87
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketCorsRule"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleOutputReference"
            }
          }
        }
      ],
      "name": "SpacesBucketCorsRuleList",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 269
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 269
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 269
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketCorsRuleList"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 210
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 252
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "SpacesBucketCorsRuleOutputReference",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 214
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 227
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 240
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 256
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 204
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 220
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 233
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 246
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketCorsRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketCorsRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 514
      },
      "name": "SpacesBucketLifecycleRule",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#enabled SpacesBucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 522
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#abort_incomplete_multipart_upload_days SpacesBucket#abort_incomplete_multipart_upload_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 518
          },
          "name": "abortIncompleteMultipartUploadDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#expiration SpacesBucket#expiration}",
            "stability": "stable",
            "summary": "expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 539
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#id SpacesBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 529
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#noncurrent_version_expiration SpacesBucket#noncurrent_version_expiration}",
            "stability": "stable",
            "summary": "noncurrent_version_expiration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 545
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#prefix SpacesBucket#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 533
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRule"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 280
      },
      "name": "SpacesBucketLifecycleRuleExpiration",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#date SpacesBucket#date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 284
          },
          "name": "date",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#days SpacesBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 288
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#expired_object_delete_marker SpacesBucket#expired_object_delete_marker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 292
          },
          "name": "expiredObjectDeleteMarker",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleExpiration"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpirationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 390
          },
          "name": "resetDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 406
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 422
          },
          "name": "resetExpiredObjectDeleteMarker"
        }
      ],
      "name": "SpacesBucketLifecycleRuleExpirationOutputReference",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 394
          },
          "name": "dateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 410
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 426
          },
          "name": "expiredObjectDeleteMarkerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 384
          },
          "name": "date",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 400
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 416
          },
          "name": "expiredObjectDeleteMarker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleExpirationOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleOutputReference"
            }
          }
        }
      ],
      "name": "SpacesBucketLifecycleRuleList",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleList"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 430
      },
      "name": "SpacesBucketLifecycleRuleNoncurrentVersionExpiration",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#days SpacesBucket#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 434
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleNoncurrentVersionExpiration"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 506
          },
          "name": "resetDays"
        }
      ],
      "name": "SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputReference",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 510
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 500
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 752
          },
          "name": "putExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 768
          },
          "name": "putNoncurrentVersionExpiration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 694
          },
          "name": "resetAbortIncompleteMultipartUploadDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 755
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 723
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 771
          },
          "name": "resetNoncurrentVersionExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 739
          },
          "name": "resetPrefix"
        }
      ],
      "name": "SpacesBucketLifecycleRuleOutputReference",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 749
          },
          "name": "expiration",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpirationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 765
          },
          "name": "noncurrentVersionExpiration",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 698
          },
          "name": "abortIncompleteMultipartUploadDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 711
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 759
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleExpiration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 727
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 775
          },
          "name": "noncurrentVersionExpirationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRuleNoncurrentVersionExpiration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 743
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 688
          },
          "name": "abortIncompleteMultipartUploadDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 704
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 717
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 733
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketLifecycleRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketLifecycleRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 799
      },
      "name": "SpacesBucketVersioning",
      "namespace": "spacesBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket#enabled SpacesBucket#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 803
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketVersioning"
    },
    "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioningOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioningOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket/index.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket/index.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 875
          },
          "name": "resetEnabled"
        }
      ],
      "name": "SpacesBucketVersioningOutputReference",
      "namespace": "spacesBucket",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 879
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 869
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket/index.ts",
            "line": 846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucket.SpacesBucketVersioning"
          }
        }
      ],
      "symbolId": "src/spaces-bucket/index:SpacesBucketVersioningOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfiguration": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration digitalocean_spaces_bucket_cors_configuration}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration digitalocean_spaces_bucket_cors_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-cors-configuration/index.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-cors-configuration/index.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesBucketCorsConfiguration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 338
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpacesBucketCorsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesBucketCorsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesBucketCorsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 426
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 400
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesBucketCorsConfiguration",
      "namespace": "spacesBucketCorsConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 326
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 423
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 388
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 430
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 404
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 417
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 381
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 394
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 410
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-cors-configuration/index:SpacesBucketCorsConfiguration"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket-cors-configuration/index.ts",
        "line": 14
      },
      "name": "SpacesBucketCorsConfigurationConfig",
      "namespace": "spacesBucketCorsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#bucket SpacesBucketCorsConfiguration#bucket}",
            "stability": "stable",
            "summary": "Bucket ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 20
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#cors_rule SpacesBucketCorsConfiguration#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 37
          },
          "name": "corsRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#region SpacesBucketCorsConfiguration#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 31
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#id SpacesBucketCorsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-cors-configuration/index:SpacesBucketCorsConfigurationConfig"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket-cors-configuration/index.ts",
        "line": 39
      },
      "name": "SpacesBucketCorsConfigurationCorsRule",
      "namespace": "spacesBucketCorsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#allowed_methods SpacesBucketCorsConfiguration#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 47
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#allowed_origins SpacesBucketCorsConfiguration#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 51
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#allowed_headers SpacesBucketCorsConfiguration#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 43
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#expose_headers SpacesBucketCorsConfiguration#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 55
          },
          "name": "exposeHeaders",
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#id SpacesBucketCorsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 62
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_cors_configuration#max_age_seconds SpacesBucketCorsConfiguration#max_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 66
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-cors-configuration/index:SpacesBucketCorsConfigurationCorsRule"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-cors-configuration/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-cors-configuration/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleOutputReference"
            }
          }
        }
      ],
      "name": "SpacesBucketCorsConfigurationCorsRuleList",
      "namespace": "spacesBucketCorsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket-cors-configuration/index:SpacesBucketCorsConfigurationCorsRuleList"
    },
    "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-cors-configuration/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-cors-configuration/index.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 215
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 257
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 273
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 289
          },
          "name": "resetMaxAgeSeconds"
        }
      ],
      "name": "SpacesBucketCorsConfigurationCorsRuleOutputReference",
      "namespace": "spacesBucketCorsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 219
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 232
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 245
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 261
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 277
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 293
          },
          "name": "maxAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 209
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 225
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 238
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 251
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 283
          },
          "name": "maxAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-cors-configuration/index.ts",
            "line": 147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.spacesBucketCorsConfiguration.SpacesBucketCorsConfigurationCorsRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-bucket-cors-configuration/index:SpacesBucketCorsConfigurationCorsRuleOutputReference"
    },
    "@cdktf/provider-digitalocean.spacesBucketLogging.SpacesBucketLogging": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging digitalocean_spaces_bucket_logging}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketLogging.SpacesBucketLogging",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging digitalocean_spaces_bucket_logging} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-logging/index.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucketLogging.SpacesBucketLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-logging/index.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesBucketLogging resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpacesBucketLogging to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesBucketLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesBucketLogging to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesBucketLogging",
      "namespace": "spacesBucketLogging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 111
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 153
          },
          "name": "targetBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 166
          },
          "name": "targetPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 104
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 146
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 159
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-logging/index:SpacesBucketLogging"
    },
    "@cdktf/provider-digitalocean.spacesBucketLogging.SpacesBucketLoggingConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketLogging.SpacesBucketLoggingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket-logging/index.ts",
        "line": 14
      },
      "name": "SpacesBucketLoggingConfig",
      "namespace": "spacesBucketLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#bucket SpacesBucketLogging#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#region SpacesBucketLogging#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 29
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#target_bucket SpacesBucketLogging#target_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 33
          },
          "name": "targetBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#target_prefix SpacesBucketLogging#target_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 37
          },
          "name": "targetPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_logging#id SpacesBucketLogging#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-logging/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-logging/index:SpacesBucketLoggingConfig"
    },
    "@cdktf/provider-digitalocean.spacesBucketObject.SpacesBucketObject": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object digitalocean_spaces_bucket_object}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketObject.SpacesBucketObject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object digitalocean_spaces_bucket_object} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-object/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": "@cdktf/provider-digitalocean.spacesBucketObject.SpacesBucketObjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-object/index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesBucketObject resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/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 SpacesBucketObject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesBucketObject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesBucketObject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 170
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 199
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 215
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 231
          },
          "name": "resetContentBase64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 247
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 263
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 279
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 295
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 311
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 327
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 372
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 401
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 422
          },
          "name": "resetWebsiteRedirect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesBucketObject",
      "namespace": "spacesBucketObject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 410
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 174
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 187
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 203
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 235
          },
          "name": "contentBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 251
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 267
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 219
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 283
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 299
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 315
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 331
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 360
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 376
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 389
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 405
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 426
          },
          "name": "websiteRedirectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 164
          },
          "name": "acl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 180
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 193
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 209
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 225
          },
          "name": "contentBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 241
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 257
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 273
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 289
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 305
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 321
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 353
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 366
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 382
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 395
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 416
          },
          "name": "websiteRedirect",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-object/index:SpacesBucketObject"
    },
    "@cdktf/provider-digitalocean.spacesBucketObject.SpacesBucketObjectConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketObject.SpacesBucketObjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket-object/index.ts",
        "line": 14
      },
      "name": "SpacesBucketObjectConfig",
      "namespace": "spacesBucketObject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#bucket SpacesBucketObject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#key SpacesBucketObject#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 69
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#region SpacesBucketObject#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 77
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#acl SpacesBucketObject#acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 18
          },
          "name": "acl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#cache_control SpacesBucketObject#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 26
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content SpacesBucketObject#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 30
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content_base64 SpacesBucketObject#content_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 34
          },
          "name": "contentBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content_disposition SpacesBucketObject#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 38
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content_encoding SpacesBucketObject#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 42
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content_language SpacesBucketObject#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 46
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#content_type SpacesBucketObject#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 50
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#etag SpacesBucketObject#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 54
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#force_destroy SpacesBucketObject#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 58
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#id SpacesBucketObject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 65
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#metadata SpacesBucketObject#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 73
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#source SpacesBucketObject#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 81
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_object#website_redirect SpacesBucketObject#website_redirect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-object/index.ts",
            "line": 85
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-object/index:SpacesBucketObjectConfig"
    },
    "@cdktf/provider-digitalocean.spacesBucketPolicy.SpacesBucketPolicy": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy digitalocean_spaces_bucket_policy}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketPolicy.SpacesBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy digitalocean_spaces_bucket_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-bucket-policy/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesBucketPolicy.SpacesBucketPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-bucket-policy/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesBucketPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpacesBucketPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesBucketPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesBucketPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesBucketPolicy",
      "namespace": "spacesBucketPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 106
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 135
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 99
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 128
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-policy/index:SpacesBucketPolicy"
    },
    "@cdktf/provider-digitalocean.spacesBucketPolicy.SpacesBucketPolicyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesBucketPolicy.SpacesBucketPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-bucket-policy/index.ts",
        "line": 14
      },
      "name": "SpacesBucketPolicyConfig",
      "namespace": "spacesBucketPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy#bucket SpacesBucketPolicy#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 18
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy#policy SpacesBucketPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 29
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy#region SpacesBucketPolicy#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 33
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_bucket_policy#id SpacesBucketPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-bucket-policy/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-bucket-policy/index:SpacesBucketPolicyConfig"
    },
    "@cdktf/provider-digitalocean.spacesKey.SpacesKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key digitalocean_spaces_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key digitalocean_spaces_key} Resource."
        },
        "locationInModule": {
          "filename": "src/spaces-key/index.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-key/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SpacesKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 203
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpacesKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpacesKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpacesKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 292
          },
          "name": "putGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 295
          },
          "name": "resetGrant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpacesKey",
      "namespace": "spacesKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 191
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 244
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 249
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 289
          },
          "name": "grant",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 283
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 299
          },
          "name": "grantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 278
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 271
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-key/index:SpacesKey"
    },
    "@cdktf/provider-digitalocean.spacesKey.SpacesKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-key/index.ts",
        "line": 14
      },
      "name": "SpacesKeyConfig",
      "namespace": "spacesKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#name SpacesKey#name}",
            "stability": "stable",
            "summary": "A name for the key. This is used to identify the key in the DigitalOcean control panel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#grant SpacesKey#grant}",
            "stability": "stable",
            "summary": "grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 33
          },
          "name": "grant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#id SpacesKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-key/index:SpacesKeyConfig"
    },
    "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spaces-key/index.ts",
        "line": 35
      },
      "name": "SpacesKeyGrant",
      "namespace": "spacesKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#bucket SpacesKey#bucket}",
            "stability": "stable",
            "summary": "The name of the bucket to grant the key access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 41
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/spaces_key#permission SpacesKey#permission}",
            "stability": "stable",
            "summary": "The permission to grant the key. Valid values are `read`, `readwrite`, or `fullaccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 47
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spaces-key/index:SpacesKeyGrant"
    },
    "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-key/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-key/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantOutputReference"
            }
          }
        }
      ],
      "name": "SpacesKeyGrantList",
      "namespace": "spacesKey",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-key/index:SpacesKeyGrantList"
    },
    "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrantOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spaces-key/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spaces-key/index.ts",
        "line": 86
      },
      "name": "SpacesKeyGrantOutputReference",
      "namespace": "spacesKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 145
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 158
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 138
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 151
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spaces-key/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.spacesKey.SpacesKeyGrant"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spaces-key/index:SpacesKeyGrantOutputReference"
    },
    "@cdktf/provider-digitalocean.sshKey.SshKey": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key digitalocean_ssh_key}."
      },
      "fqn": "@cdktf/provider-digitalocean.sshKey.SshKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key digitalocean_ssh_key} Resource."
        },
        "locationInModule": {
          "filename": "src/ssh-key/index.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": "@cdktf/provider-digitalocean.sshKey.SshKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-key/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SshKey resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.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 SshKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SshKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 245
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 206
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 248
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SshKey",
      "namespace": "sshKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 194
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 242
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 210
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 223
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 236
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 252
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 200
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 216
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 229
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-key/index:SshKey"
    },
    "@cdktf/provider-digitalocean.sshKey.SshKeyConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-key/index.ts",
        "line": 14
      },
      "name": "SshKeyConfig",
      "namespace": "sshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#name SshKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#public_key SshKey#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#id SshKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#timeouts SshKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/ssh-key/index:SshKeyConfig"
    },
    "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-key/index.ts",
        "line": 37
      },
      "name": "SshKeyTimeouts",
      "namespace": "sshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/ssh_key#create SshKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-key/index:SshKeyTimeouts"
    },
    "@cdktf/provider-digitalocean.sshKey.SshKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-key/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-key/index.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 123
          },
          "name": "resetCreate"
        }
      ],
      "name": "SshKeyTimeoutsOutputReference",
      "namespace": "sshKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 127
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 117
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-key/index.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.sshKey.SshKeyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-key/index:SshKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.tag.Tag": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag digitalocean_tag}."
      },
      "fqn": "@cdktf/provider-digitalocean.tag.Tag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag digitalocean_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/tag/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": "@cdktf/provider-digitalocean.tag.TagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Tag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tag/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 Tag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Tag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Tag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Tag",
      "namespace": "tag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 88
          },
          "name": "databasesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 93
          },
          "name": "dropletsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 114
          },
          "name": "imagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 132
          },
          "name": "totalResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 142
          },
          "name": "volumesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 137
          },
          "name": "volumeSnapshotsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:Tag"
    },
    "@cdktf/provider-digitalocean.tag.TagConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.tag.TagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 14
      },
      "name": "TagConfig",
      "namespace": "tag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag#name Tag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 25
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/tag#id Tag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:TagConfig"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlert": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert digitalocean_uptime_alert}."
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert digitalocean_uptime_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/uptime-alert/index.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UptimeAlert resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 379
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the UptimeAlert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UptimeAlert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UptimeAlert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 520
          },
          "name": "putNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 444
          },
          "name": "resetComparison"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 478
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 494
          },
          "name": "resetThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 532
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 544
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UptimeAlert",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 367
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 517
          },
          "name": "notifications",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 432
          },
          "name": "checkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 448
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 466
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 524
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 482
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 498
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 511
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 425
          },
          "name": "checkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 438
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 472
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 488
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 504
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlert"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 14
      },
      "name": "UptimeAlertConfig",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#check_id UptimeAlert#check_id}",
            "stability": "stable",
            "summary": "A unique identifier for a check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 20
          },
          "name": "checkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#name UptimeAlert#name}",
            "stability": "stable",
            "summary": "A human-friendly display name for the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#notifications UptimeAlert#notifications}",
            "stability": "stable",
            "summary": "notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 56
          },
          "name": "notifications",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#type UptimeAlert#type}",
            "stability": "stable",
            "summary": "The type of health check to perform. Enum: 'latency' 'down' 'down_global' 'ssl_expiry'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 50
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#comparison UptimeAlert#comparison}",
            "stability": "stable",
            "summary": "The comparison operator used against the alert's threshold. Enum: 'greater_than' 'less_than."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 26
          },
          "name": "comparison",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Enum '2m' '3m' '5m' '10m' '15m' '30m' '1h'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#period UptimeAlert#period}",
            "stability": "stable",
            "summary": "Period of time the threshold must be exceeded to trigger the alert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 38
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The specific threshold is dependent on the alert type.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#threshold UptimeAlert#threshold}",
            "stability": "stable",
            "summary": "The threshold at which the alert will enter a trigger state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 44
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertConfig"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 205
      },
      "name": "UptimeAlertNotifications",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#email UptimeAlert#email}",
            "stability": "stable",
            "summary": "List of email addresses to sent notifications to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 211
          },
          "name": "email",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#slack UptimeAlert#slack}",
            "stability": "stable",
            "summary": "slack block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 217
          },
          "name": "slack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotifications"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/uptime-alert/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 354
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsOutputReference"
            }
          }
        }
      ],
      "name": "UptimeAlertNotificationsList",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 347
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 347
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 347
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotificationsList"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/uptime-alert/index.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 327
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 314
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 330
          },
          "name": "resetSlack"
        }
      ],
      "name": "UptimeAlertNotificationsOutputReference",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 324
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 318
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 334
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 308
          },
          "name": "email",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotifications"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotificationsOutputReference"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 58
      },
      "name": "UptimeAlertNotificationsSlack",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#channel UptimeAlert#channel}",
            "stability": "stable",
            "summary": "The Slack channel to send alerts to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 64
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_alert#url UptimeAlert#url}",
            "stability": "stable",
            "summary": "The webhook URL for Slack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 70
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotificationsSlack"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/uptime-alert/index.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackOutputReference"
            }
          }
        }
      ],
      "name": "UptimeAlertNotificationsSlackList",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotificationsSlackList"
    },
    "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlackOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/uptime-alert/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-alert/index.ts",
        "line": 109
      },
      "name": "UptimeAlertNotificationsSlackOutputReference",
      "namespace": "uptimeAlert",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 168
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 181
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 161
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 174
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-alert/index.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.uptimeAlert.UptimeAlertNotificationsSlack"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/uptime-alert/index:UptimeAlertNotificationsSlackOutputReference"
    },
    "@cdktf/provider-digitalocean.uptimeCheck.UptimeCheck": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check digitalocean_uptime_check}."
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeCheck.UptimeCheck",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check digitalocean_uptime_check} Resource."
        },
        "locationInModule": {
          "filename": "src/uptime-check/index.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": "@cdktf/provider-digitalocean.uptimeCheck.UptimeCheckConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/uptime-check/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UptimeCheck resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.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 UptimeCheck to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing UptimeCheck that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the UptimeCheck to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 117
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 151
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 180
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UptimeCheck",
      "namespace": "uptimeCheck",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 121
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 155
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 168
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 184
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 111
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 145
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 161
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 174
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/uptime-check/index:UptimeCheck"
    },
    "@cdktf/provider-digitalocean.uptimeCheck.UptimeCheckConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.uptimeCheck.UptimeCheckConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/uptime-check/index.ts",
        "line": 14
      },
      "name": "UptimeCheckConfig",
      "namespace": "uptimeCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#name UptimeCheck#name}",
            "stability": "stable",
            "summary": "A human-friendly display name for the check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#target UptimeCheck#target}",
            "stability": "stable",
            "summary": "The endpoint to perform healthchecks on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 38
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#enabled UptimeCheck#enabled}",
            "stability": "stable",
            "summary": "A boolean value indicating whether the check is enabled/disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#regions UptimeCheck#regions}",
            "stability": "stable",
            "summary": "An array containing the selected regions to perform healthchecks from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 32
          },
          "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/digitalocean/digitalocean/2.64.0/docs/resources/uptime_check#type UptimeCheck#type}",
            "stability": "stable",
            "summary": "The type of health check to perform. Enum: 'ping' 'http' 'https'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/uptime-check/index.ts",
            "line": 44
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/uptime-check/index:UptimeCheckConfig"
    },
    "@cdktf/provider-digitalocean.volume.Volume": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume digitalocean_volume}."
      },
      "fqn": "@cdktf/provider-digitalocean.volume.Volume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume digitalocean_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/volume/index.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": "@cdktf/provider-digitalocean.volume.VolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/volume/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Volume resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/volume/index.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 Volume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Volume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Volume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 135
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 161
          },
          "name": "resetFilesystemType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 193
          },
          "name": "resetInitialFilesystemLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 209
          },
          "name": "resetInitialFilesystemType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 264
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 280
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 312
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Volume",
      "namespace": "volume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 144
          },
          "name": "dropletIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 149
          },
          "name": "filesystemLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 289
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 139
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 165
          },
          "name": "filesystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 197
          },
          "name": "initialFilesystemLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 213
          },
          "name": "initialFilesystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 226
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 239
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 252
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 268
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 284
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 155
          },
          "name": "filesystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 187
          },
          "name": "initialFilesystemLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 203
          },
          "name": "initialFilesystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 232
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 245
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 258
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 274
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/volume/index:Volume"
    },
    "@cdktf/provider-digitalocean.volume.VolumeConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.volume.VolumeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/volume/index.ts",
        "line": 14
      },
      "name": "VolumeConfig",
      "namespace": "volume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#name Volume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#region Volume#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 45
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#size Volume#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 49
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#description Volume#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#filesystem_type Volume#filesystem_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 22
          },
          "name": "filesystemType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#id Volume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#initial_filesystem_label Volume#initial_filesystem_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 33
          },
          "name": "initialFilesystemLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#initial_filesystem_type Volume#initial_filesystem_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 37
          },
          "name": "initialFilesystemType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#snapshot_id Volume#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 53
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume#tags Volume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume/index.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/volume/index:VolumeConfig"
    },
    "@cdktf/provider-digitalocean.volumeAttachment.VolumeAttachment": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment digitalocean_volume_attachment}."
      },
      "fqn": "@cdktf/provider-digitalocean.volumeAttachment.VolumeAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment digitalocean_volume_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/volume-attachment/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": "@cdktf/provider-digitalocean.volumeAttachment.VolumeAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/volume-attachment/index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VolumeAttachment resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/volume-attachment/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 VolumeAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.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 VolumeAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VolumeAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 138
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VolumeAttachment",
      "namespace": "volumeAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 101
          },
          "name": "dropletIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 130
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 94
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 123
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/volume-attachment/index:VolumeAttachment"
    },
    "@cdktf/provider-digitalocean.volumeAttachment.VolumeAttachmentConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.volumeAttachment.VolumeAttachmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/volume-attachment/index.ts",
        "line": 14
      },
      "name": "VolumeAttachmentConfig",
      "namespace": "volumeAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment#droplet_id VolumeAttachment#droplet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 18
          },
          "name": "dropletId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment#volume_id VolumeAttachment#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 29
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_attachment#id VolumeAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-attachment/index.ts",
            "line": 25
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/volume-attachment/index:VolumeAttachmentConfig"
    },
    "@cdktf/provider-digitalocean.volumeSnapshot.VolumeSnapshot": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot digitalocean_volume_snapshot}."
      },
      "fqn": "@cdktf/provider-digitalocean.volumeSnapshot.VolumeSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot digitalocean_volume_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/volume-snapshot/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.volumeSnapshot.VolumeSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/volume-snapshot/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VolumeSnapshot resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VolumeSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VolumeSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VolumeSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 154
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VolumeSnapshot",
      "namespace": "volumeSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 98
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 119
          },
          "name": "minDiskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 137
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 142
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 158
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 171
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 148
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 164
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/volume-snapshot/index:VolumeSnapshot"
    },
    "@cdktf/provider-digitalocean.volumeSnapshot.VolumeSnapshotConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.volumeSnapshot.VolumeSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/volume-snapshot/index.ts",
        "line": 14
      },
      "name": "VolumeSnapshotConfig",
      "namespace": "volumeSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot#name VolumeSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot#volume_id VolumeSnapshot#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 33
          },
          "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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot#id VolumeSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/volume_snapshot#tags VolumeSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/volume-snapshot/index.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/volume-snapshot/index:VolumeSnapshotConfig"
    },
    "@cdktf/provider-digitalocean.vpc.Vpc": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc digitalocean_vpc}."
      },
      "fqn": "@cdktf/provider-digitalocean.vpc.Vpc",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc digitalocean_vpc} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc/index.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": "@cdktf/provider-digitalocean.vpc.VpcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/index.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Vpc resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc/index.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 Vpc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Vpc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Vpc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 305
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 229
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 245
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 261
          },
          "name": "resetIpRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 308
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 331
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Vpc",
      "namespace": "vpc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 212
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 217
          },
          "name": "default",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 302
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 296
          },
          "name": "urn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 233
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 249
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 265
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 278
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 291
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 312
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 223
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 239
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 255
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 271
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/index:Vpc"
    },
    "@cdktf/provider-digitalocean.vpc.VpcConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpc.VpcConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/index.ts",
        "line": 14
      },
      "name": "VpcConfig",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#name Vpc#name}",
            "stability": "stable",
            "summary": "The name of the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#region Vpc#region}",
            "stability": "stable",
            "summary": "DigitalOcean region slug for the VPC's location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 45
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#description Vpc#description}",
            "stability": "stable",
            "summary": "A free-form description for the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.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": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#id Vpc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#ip_range Vpc#ip_range}",
            "stability": "stable",
            "summary": "The range of IP addresses for the VPC in CIDR notation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 33
          },
          "name": "ipRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#timeouts Vpc#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeouts"
          }
        }
      ],
      "symbolId": "src/vpc/index:VpcConfig"
    },
    "@cdktf/provider-digitalocean.vpc.VpcTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc/index.ts",
        "line": 53
      },
      "name": "VpcTimeouts",
      "namespace": "vpc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc#delete Vpc#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc/index:VpcTimeouts"
    },
    "@cdktf/provider-digitalocean.vpc.VpcTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 139
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcTimeoutsOutputReference",
      "namespace": "vpc",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 143
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 133
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.vpc.VpcTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc/index:VpcTimeoutsOutputReference"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGateway": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway digitalocean_vpc_nat_gateway}."
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway digitalocean_vpc_nat_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcNatGateway resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 391
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcNatGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcNatGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcNatGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 567
          },
          "name": "putVpcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 455
          },
          "name": "resetIcmpTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 520
          },
          "name": "resetTcpTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 549
          },
          "name": "resetUdpTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 579
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 592
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcNatGateway",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 379
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 437
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 443
          },
          "name": "egresses",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 464
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 508
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 558
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 564
          },
          "name": "vpcs",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 459
          },
          "name": "icmpTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 477
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 490
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 503
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 524
          },
          "name": "tcpTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 553
          },
          "name": "udpTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 571
          },
          "name": "vpcsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 449
          },
          "name": "icmpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 483
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 496
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 514
          },
          "name": "tcpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 530
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 543
          },
          "name": "udpTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGateway"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 14
      },
      "name": "VpcNatGatewayConfig",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#name VpcNatGateway#name}",
            "stability": "stable",
            "summary": "Name of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#region VpcNatGateway#region}",
            "stability": "stable",
            "summary": "Region of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 32
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#size VpcNatGateway#size}",
            "stability": "stable",
            "summary": "Size of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 38
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#type VpcNatGateway#type}",
            "stability": "stable",
            "summary": "Type of the VPC NAT Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 50
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#vpcs VpcNatGateway#vpcs}",
            "stability": "stable",
            "summary": "vpcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 62
          },
          "name": "vpcs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#icmp_timeout_seconds VpcNatGateway#icmp_timeout_seconds}",
            "stability": "stable",
            "summary": "ICMP connection timeout (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 20
          },
          "name": "icmpTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#tcp_timeout_seconds VpcNatGateway#tcp_timeout_seconds}",
            "stability": "stable",
            "summary": "TCP connection timeout (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 44
          },
          "name": "tcpTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#udp_timeout_seconds VpcNatGateway#udp_timeout_seconds}",
            "stability": "stable",
            "summary": "UDP connection timeout (in seconds)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 56
          },
          "name": "udpTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayConfig"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgresses": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 139
      },
      "name": "VpcNatGatewayEgresses",
      "namespace": "vpcNatGateway",
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgresses"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesOutputReference"
            }
          }
        }
      ],
      "name": "VpcNatGatewayEgressesList",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgressesList"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 162
      },
      "name": "VpcNatGatewayEgressesOutputReference",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 192
          },
          "name": "publicGateways",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgresses"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgressesOutputReference"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGateways": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGateways",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 64
      },
      "name": "VpcNatGatewayEgressesPublicGateways",
      "namespace": "vpcNatGateway",
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgressesPublicGateways"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysOutputReference"
            }
          }
        }
      ],
      "name": "VpcNatGatewayEgressesPublicGatewaysList",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 128
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 128
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 128
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgressesPublicGatewaysList"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGatewaysOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 87
      },
      "name": "VpcNatGatewayEgressesPublicGatewaysOutputReference",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 116
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayEgressesPublicGateways"
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayEgressesPublicGatewaysOutputReference"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 215
      },
      "name": "VpcNatGatewayVpcs",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#vpc_uuid VpcNatGateway#vpc_uuid}",
            "stability": "stable",
            "summary": "ID of the ingress VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 227
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_nat_gateway#default_gateway VpcNatGateway#default_gateway}",
            "stability": "stable",
            "summary": "Indicates if this is the default VPC NAT Gateway in the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 221
          },
          "name": "defaultGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayVpcs"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsList": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsOutputReference"
            }
          }
        }
      ],
      "name": "VpcNatGatewayVpcsList",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 359
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 359
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 359
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayVpcsList"
    },
    "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-nat-gateway/index.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-nat-gateway/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 324
          },
          "name": "resetDefaultGateway"
        }
      ],
      "name": "VpcNatGatewayVpcsOutputReference",
      "namespace": "vpcNatGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 333
          },
          "name": "gatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 328
          },
          "name": "defaultGatewayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 346
          },
          "name": "vpcUuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 318
          },
          "name": "defaultGateway",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 339
          },
          "name": "vpcUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-nat-gateway/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.vpcNatGateway.VpcNatGatewayVpcs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-nat-gateway/index:VpcNatGatewayVpcsOutputReference"
    },
    "@cdktf/provider-digitalocean.vpcPeering.VpcPeering": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering digitalocean_vpc_peering}."
      },
      "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering digitalocean_vpc_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/vpc-peering/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a VpcPeering resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 182
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VpcPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VpcPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VpcPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpcPeering",
      "namespace": "vpcPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 223
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 246
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 259
          },
          "name": "vpcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 252
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpc-peering/index:VpcPeering"
    },
    "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringConfig": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering/index.ts",
        "line": 14
      },
      "name": "VpcPeeringConfig",
      "namespace": "vpcPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#name VpcPeering#name}",
            "stability": "stable",
            "summary": "The name of the VPC Peering."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#vpc_ids VpcPeering#vpc_ids}",
            "stability": "stable",
            "summary": "The list of VPCs to be peered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 26
          },
          "name": "vpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#timeouts VpcPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/vpc-peering/index:VpcPeeringConfig"
    },
    "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts": {
      "assembly": "@cdktf/provider-digitalocean",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpc-peering/index.ts",
        "line": 34
      },
      "name": "VpcPeeringTimeouts",
      "namespace": "vpcPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#create VpcPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 38
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.64.0/docs/resources/vpc_peering#delete VpcPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 42
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpc-peering/index:VpcPeeringTimeouts"
    },
    "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-digitalocean",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpc-peering/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpc-peering/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 137
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 153
          },
          "name": "resetDelete"
        }
      ],
      "name": "VpcPeeringTimeoutsOutputReference",
      "namespace": "vpcPeering",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 141
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 157
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 131
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 147
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpc-peering/index.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-digitalocean.vpcPeering.VpcPeeringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/vpc-peering/index:VpcPeeringTimeoutsOutputReference"
    }
  },
  "version": "13.8.0",
  "fingerprint": "C1D94z1h7WNsrAtS2+tfIQkBL3Ya78eFer15WhcADP4="
}